Плагины SynWrite для разработчика

в 14:36, , рубрики: Софт, текстовый редактор, метки:

Это статья про плагины к текстовому редактору SynWrite.

С момента обзора редактора, он получил нормальное Python API. Можно через API делать всякую обработку текста, выводить меню, запрашивать ввод и т.п. Появилось несколько плагинов — я их тут перечислю.

Все zip/rar-архивы плагинов имеют папку readme, где всё описано.

Плагины для умного авто-завершения

Их три:
1) для Python — SynJedi
2) для многих языков — SynCodeIntel
3) для C# — SynSharp

CodeIntel взял идею у SublimeCodeIntel (я буквально подсматривал, как тот сделан) — он основан на той же библиотеке Code Intelligence и умеет делать авто-комплит для пачки языков (Python, PHP, Ruby, JS, Tcl и других). Подробно, что именно дают плагины, описано по ссылкам.

Как это выглядит, в Python:

Плагины SynWrite для разработчика

Плагины “для веба”

JS Format — позволяет форматировать исходный код на JS, используя известную библиотеку от jsbeautifier.org. Параметры форматирования настраиваются в файле.

JS Minifier — минифицирует (укорачивает) исходный код JS.

CSS Format — аналогично, форматирует код CSS. Тоже основан на известной библиотеке и настраивается в файле.

CSS Minifier — минифицирует код CSS.

CSS Comb — php-скрипт (внешний инструмент), для сортировки свойств в CSS коде, делает код красивее.

PHP Beautifier — внешний инструмент для PHP кода, также делает код красивее и читаемее.

Плагины подсветки ошибок в коде

Фича, почти стащенная из ST2 — там есть плагин SublimeLinter со своими подплагинами (для разных языков), а тут — аналогично — плагин SynLint со своими подплагинами. По ссылке папка — скачиваем SynLint, скачиваем к нему один или больше подплагинов, устанавливаем и то и то, и теперь у нас есть подсветка ошибок (автоматическая или по вызову).

Пример, подсветка для Питон-кода:

Плагины SynWrite для разработчика

Уже есть подплагины для HTML, CSS, JS, Python, PHP, C/C++, XML, Java.

Заключение

В том же общем проекте на SourceForge есть несколько других плагинов — Plugin Manager (деинсталляция плагинов, не предусмотренная в Synwrite), Markdown Preview (предпросмотр MD-файлов в браузере), и др.

Надеюсь, зоопарк будет расширяться, это же так интересно, иметь экосистему плагинов, по-хорошему завидую сами понимаете кому.

Но Synwrite, для меня и многих знакомых, гораздо удобнее.

Автор: Alex222

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js