- PVSM.RU - https://www.pvsm.ru -
Это статья про плагины к текстовому редактору SynWrite.
С момента обзора редактора [1], он получил нормальное Python API. Можно через API делать всякую обработку текста, выводить меню, запрашивать ввод и т.п. Появилось несколько плагинов — я их тут перечислю.
Все zip/rar-архивы плагинов имеют папку readme, где всё описано.
Их три:
1) для Python — SynJedi [2]
2) для многих языков — SynCodeIntel [3]
3) для C# — SynSharp
CodeIntel взял идею у SublimeCodeIntel (я буквально подсматривал, как тот сделан) — он основан на той же библиотеке Code Intelligence и умеет делать авто-комплит для пачки языков (Python, PHP, Ruby, JS, Tcl и других). Подробно, что именно дают плагины, описано по ссылкам.
Как это выглядит, в Python:

JS Format [4] — позволяет форматировать исходный код на JS, используя известную библиотеку от jsbeautifier.org [5]. Параметры форматирования настраиваются в файле.
JS Minifier [6] — минифицирует (укорачивает) исходный код JS.
CSS Format [7] — аналогично, форматирует код CSS. Тоже основан на известной библиотеке и настраивается в файле.
CSS Minifier [8] — минифицирует код CSS.
CSS Comb [9] — php-скрипт (внешний инструмент), для сортировки свойств в CSS коде, делает код красивее.
PHP Beautifier [10] — внешний инструмент для PHP кода, также делает код красивее и читаемее.
Фича, почти стащенная из ST2 — там есть плагин SublimeLinter со своими подплагинами (для разных языков), а тут — аналогично — плагин SynLint со своими подплагинами. По ссылке [11] папка — скачиваем SynLint, скачиваем к нему один или больше подплагинов, устанавливаем и то и то, и теперь у нас есть подсветка ошибок (автоматическая или по вызову).
Пример, подсветка для Питон-кода:

Уже есть подплагины для HTML, CSS, JS, Python, PHP, C/C++, XML, Java.
В том же общем проекте на SourceForge [12] есть несколько других плагинов — Plugin Manager (деинсталляция плагинов, не предусмотренная в Synwrite), Markdown Preview (предпросмотр MD-файлов в браузере), и др.
Надеюсь, зоопарк будет расширяться, это же так интересно, иметь экосистему плагинов, по-хорошему завидую сами понимаете кому.
Но Synwrite, для меня и многих знакомых, гораздо удобнее.
Автор: Alex222
Источник [13]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/tekstovy-j-redaktor/57143
Ссылки в тексте:
[1] обзора редактора: https://habrahabr.ru/post/176553/
[2] SynJedi: http://uvviewsoft.com/synjedi/
[3] SynCodeIntel: http://uvviewsoft.com/syncodeintel/
[4] JS Format: http://synwrite.sourceforge.net/forums/viewtopic.php?f=19&t=865
[5] jsbeautifier.org: http://jsbeautifier.org
[6] JS Minifier: http://synwrite.sourceforge.net/forums/viewtopic.php?f=19&t=867
[7] CSS Format: http://synwrite.sourceforge.net/forums/viewtopic.php?f=19&t=866
[8] CSS Minifier: http://synwrite.sourceforge.net/forums/viewtopic.php?f=19&t=868
[9] CSS Comb: https://sourceforge.net/projects/synwrite-addons/files/ExternalTools/CssComb/
[10] PHP Beautifier: https://sourceforge.net/projects/synwrite-addons/files/ExternalTools/PHPBeautifier/
[11] По ссылке: https://sourceforge.net/projects/synwrite-addons/files/PyPlugins/Alexey.SynLint/
[12] проекте на SourceForge: https://sourceforge.net/projects/synwrite-addons/files/
[13] Источник: http://habrahabr.ru/post/215997/
Нажмите здесь для печати.