Плагин 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)

1.28 (22.06.2024)

1.27 (27.01.2024)

1.26 (24.12.2023)

1.25 (03.05.2023)

1.24 (11.12.2022)

1.23 (03.08.2022)

1.22 (19.02.2022)

1.21 (07.04.2021)

1.20 (29.12.2020)

1.19 (23.02.2020)

1.18 (19.10.2019)

1.17.2 (26.05.2019)

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)

1.14.5 (28.05.2017)

1.14.4 (18.03.2017)

1.14.3 (17.10.2016)

1.14.2 (20.08.2016)

1.14.1 (29.05.2016)

1.14 (11.02.2016)

1.13 (03.06.2015)

1.12 (09.02.2015)

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.11 (09.01.2014)

1.10 (12.08.2013)

1.9 (18.02.2013)

1.8 (19.01.2013)

1.7 (04.01.2013)

1.6 (01.08.2012)


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

очень жду happy smiley
Последнее время стал большим фанатом вашей программы.
Очень удобно в нем хранить и структурировать свои скрипты. И запускаются и еще бы раскрашивались!

Денис Кораблев 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.