Еще одно обновление плагина Source для OutWiker

Еще одно обновление плагина Source для OutWiker

Продолжаю добавлять новые возможности в плагин Source, предназначенный для раскраски исходников на викистраницах программы OutWiker.

В новой версии Source 1.8 появилась возможность для вставки текста программ из прикрепленных файлов. Для этого были добавлены два новых параметра у команды (:source:).

  • Параметр file позволяет задавать имя прикрепленного файла (с приставкой Attach: или без нее).
  • Параметр encoding позволяет указывать кодировку этого файла (это нужно, если кодировка отлична от UTF-8).

Теперь команды (:source:) могут выглядеть следующим образом:

(:source file=»Attach:example.cs» encoding=»cp1251″:)(:sourceend:)

В этом примере вставляется текст программы из прикрепленного файла example.cs, и указывается, что его кодировка cp1251. Если указать неправильную кодировку, то плагин вместо текста программы напишет ошибку.

Обратите внимание, что при таком использовании команды (:source:) можно явно не указывать язык программирования, в этом случае плагин его попытается определить по расширению файла. В данном случае плагин поймет, что это программа на языке C#.

Однако если плагин не сможет определить язык по расширению, то ему язык можно указать явно, используя параметр lang, как показано в следующем примере.

(:source file=»example.txt» lang=»python»:)(:sourceend:)

Здесь не указана кодировка файла, поэтому считается, что файл example.txt сохранен в кодировке UTF-8.

Итак, новые параметры я назвал, но их не обязательно запоминать, потому что все эти параметры можно установить через диалог плагина, появляющегося при нажатии на соответствующую кнопку. Выглядит он теперь следующим образом:

Диалог плагина Source

На данный момент это все изменения в плагине Source, но на будущее еще есть идеи по его улучшению.

Вы можете подписаться на новости сайта через RSS, Группу Вконтакте или Канал в Telegram.

Пожалуйста, оцените запись

УжасноПлохоТак себеХорошоОтлично (Количество голосов: 1, средняя оценка: 5,00)
Загрузка...

Leave a comment

Subscribe without commenting