...

воскресенье, 16 марта 2014 г.

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

Это статья про плагины к текстовому редактору 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:



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


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, скачиваем к нему один или больше подплагинов, устанавливаем и то и то, и теперь у нас есть подсветка ошибок (автоматическая или по вызову).


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



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


Заключение


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


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


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


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.


Комментариев нет:

Отправить комментарий