Плагин Source. Раскраска исходных текстов программ (original) (raw)
Плагин добавляет вики-команду (:source:) для раскраски текста программы на различных языках программирования.
Source 1.28.1 (Требуемая версия OutWiker: 4.0.0.942 и выше)
Source 1.28 (Требуемая версия OutWiker: 3.3.0.934 и выше)
Source 1.26 (Требуемая версия OutWiker: 3.2.0.922 и выше)
Использование
(:source параметры... :)
Исходный код
(:sourceend:)
Параметры
lang - язык программирования
tabwidth - размер табуляции
file - прикрепленный файл с текстом программы
encoding - кодировка прикрепленного файла с текстом программы (кодировка по умолчанию - utf8)
style - стиль оформления
linenum - включить нумерацию строк
parentbg - использовать фон страницы для блока кода
Пример 1
Пример 2
Пример 3
Пример 4
Пример 5
Вставка текста программы из прикрепленного файла с указанием кодировки. Приставку "Attach:" в параметре file можно опускать.
(:source file="Attach:example.cs" encoding="cp1251":)(:sourceend:)
Пример 6
Вставка текста программы из прикрепленного файла с явным указанием языка программирования. По умолчанию используется кодировка UTF-8.
(:source file="example.txt" lang="python":)(:sourceend:)
Примеры стилей
Скриншоты
История изменений
1.28.1 (14.09.2024)
- Переход на новый API.
1.28 (22.06.2024)
- Обновление библиотеки Pygments.
1.27 (27.01.2024)
- Переход на новый API для настроек.
1.26 (24.12.2023)
- Обновление библиотеки Pygments.
1.25 (03.05.2023)
- Переход на новый API.
1.24 (11.12.2022)
- Обновление библиотеки Pygments.
1.23 (03.08.2022)
- Добавлена поддержка вложенных папок, прикрепленных к заметкам.
- Обновление библиотеки Pygments.
1.22 (19.02.2022)
- Обновление библиотеки Pygments.
1.21 (07.04.2021)
- Обновление библиотеки Pygments.
1.20 (29.12.2020)
- Обновление библиотеки Pygments.
1.19 (23.02.2020)
- Обновление библиотеки Pygments.
1.18 (19.10.2019)
- Переход на новый API.
1.17.2 (26.05.2019)
- Обновление библиотеки Pygments.
1.17.1 (22.03.2019)
- Обновление украинской локализации.
- Обновление немецкой локализации.
1.17 (24.11.2018)
- Улучшено представление списка языков программирования.
- Исправление ошибок.
1.16 (26.08.2018)
- Добавлена немецкая локализация.
1.15.1 (26.05.2018)
- Исправление ошибок.
1.15 (15.02.2018)
- Добавлена поддержка OutWiker 2.1. Переход на Python 3.6.
1.14.5 (28.05.2017)
- Исправление ошибок.
1.14.4 (18.03.2017)
- Обновлена библиотека Pygments.
1.14.3 (17.10.2016)
- Добавлена поддержка OutWiker 2.0.
1.14.2 (20.08.2016)
- Добавлена поддержка шведского языка.
- Обновлена библиотека Pygments.
1.14.1 (29.05.2016)
- Исправление ошибок.
1.14 (11.02.2016)
- Исправление ошибок.
- Обновление библиотеки Pygments.
- Добавлены новые стили.
- Добавлена поддержка новых языков программирования.
1.13 (03.06.2015)
- Исправление ошибок.
1.12 (09.02.2015)
- Обновление библиотеки Pygments.
- Появились новые стили оформления кода.
- Появилась поддержка новых языков программирования.
1.11.5 (20.01.2015)
- Исправление ошибок.
- Небольшие улучшения в интерфейсе.
1.11.3 (11.09.2014)
- Исправление ошибок.
1.11.2 (13.07.2014)
- Небольшие исправления в интерфейсе.
1.11.1 (17.03.2014)
- Исправлена работа раскраски кода на языке 1С.
1.11 (09.01.2014)
- При использовании OutWiker 1.8 можно задавать горячую клавишу для вставки команды (:source:).
1.10 (12.08.2013)
- Добавлен параметр linenum для отображения номеров строк.
- Добавлен параметр parentbg для использования в качестве фона исходников фона страницы.
- Улучшено отображение исходников на страницах с темным фоном.
1.9 (18.02.2013)
- Добавлена возможность выбирать стиль оформления.
- Исправления в диалоге вставки команды (:source:).
1.8 (19.01.2013)
- Добавлена возможность вставки текста программ из прикрепленных файлов.
- Добавлен параметр encoding, указывающий кодировку файла с исходником.
1.7 (04.01.2013)
- Добавлен диалог для вставки команды (:source:).
1.6 (01.08.2012)
- Добавлена поддержка языка 1С.
unreal666 28.03.2012 - 22:38
А откуда брались сами лексеры? Не с нуля же они писались :)
Jenyay 28.03.2012 - 22:55
Там используется библиотека pygments. По сути она все и делает и понимает многие языки.
Алекс 12.04.2012 - 18:11
После использования плагина длинные строки более не разбиваются, т.е. не ставится автоматический перевод строки, а появляется длиннющий горизонтальный скролл.
Jenyay 12.04.2012 - 19:47
Хм, посмотрю, но можно на всякий случай скинуть мне на почту (jenyay.ilin@gmail.com) пример проблемной страницы.?
Jenyay 21.05.2012 - 21:06
Выложил версию 1.5. Изменение одно - добавлена украинская локализация.
Jenyay 01.08.2012 - 08:40
Выложил версию 1.6. В этой версии добавлена раскраска синтаксиса 1С.
Алексей 14.09.2012 - 08:12
Русские буквы в комментариях JSP помечаются как ошибки
Привет! Классный плагин, большое спасибо за него!
Заметил, как мне кажется, баг: русские буквы в комментариях JSP помечаются как ошибки (красной рамкой).
Например:
(:source lang="jsp" :) <%-- Коммент на русском --%> (:sourceend:)
Алексей 14.09.2012 - 08:16
Добавьте кнопку на панель
У плагина spoiler на панели есть кнопка, которая оборачивает выделенные текст в блок плагина. Вы могли бы добавить такую же для source? Сейчас приходится копипастить.
А если бы горячую клавишу назначили, было бы вообще шикарно!
Jenyay 14.09.2012 - 09:59
Согласен, кнопку сделать надо. Сейчас, чтобы не копипастить, можно использовать пункт меню Вики - Команды - Текст программы.
андрей 25.10.2012 - 22:16
(: source lang="vb.net" tabwidth=4:) (:include Attach:txt in array einlesen.vbs:) (:sourceend:)
Зделайте пожалуста чтоб так тоже раскрашивало, и цены бы ему не было бы!!!!!
Jenyay 26.10.2012 - 11:56
Такое есть в планах, но только хочу сделать с другим синтаксисом, что-то вроде (:source Attach:fname.vbs :)
андрей 26.10.2012 - 20:39
очень жду
Последнее время стал большим фанатом вашей программы.
Очень удобно в нем хранить и структурировать свои скрипты. И запускаются и еще бы раскрашивались!
Денис Кораблев 22.11.2012 - 13:19
Как редактировать подсветку в pygments ?
Подскажите как редактировать подсветку для ключевых слов в плагине Source, хочу доработать подсветку кодов 1С - очень не хватает !!!
Пишите: denis@korablev.info
Jenyay 22.11.2012 - 14:16
Ответил в блоге.
mr.poison.angel@gmail.com 14.03.2024 - 22:34
не работает с последней версией
Версия: 1.27 не работает (отключается в списке плагинов) на Outwiker 3.2.0.926
Показывает описание: Плагин "Source" разработан для более новой версии OutWiker. Пожалуйста, установите новую версию OutWiker.
mr.poison.angel@gmail.com 15.03.2024 - 00:12
не работает с последней версией
Версия: 1.27 не работает (отключается в списке плагинов) на Outwiker 3.2.0.926
Показывает описание: Плагин "Source" разработан для более новой версии OutWiker. Пожалуйста, установите новую версию OutWiker.