RU

Синтаксис QSP для Sublime text, Notepad++

GarniZone #1027 21.01.2014 00:04 19 comments 21862 views

Пытаюсь выбрать текстовый редактор для сабжа. Чтобы не разрабатывать год удобства (подсветку синтаксиса, сворачивание).

Помучился с Sublime, вроде неплохо выглядит. Если у кого есть желание возьмите, доделайте. У меня пока нет сил.
<<удалил. ниже обновление>>тут файл языка и небольшая переделка цветовой схемы.
Выглядит так:

Spoiler

Но только я подумал, что готово и расслабился, так дошло, что про сворачивание забыл.
Там 2 файла, оба xml, 1 цветовая схема, цвета меняются по хтмл коду, а второй переделка подсветки синтаксиса lisp под qsp. я конвертировал в json, в нем понятнее. (там не все операторы, но можно добавить и 3 цветовые группы сделать)

А с notepad++ вроде проще, но не все хорошо. Особенно со сворачиванием и комментариями. И я увидел в sublime всякие интересные функции и решил заморочиться. Хотел чтоб ACT и IF нормально сворачивались, и игнорировались однострочные, но пока увы. Локации тоже никто толком не сворачивает, путают - в конце локации и - как знак.

Есть какие-то удобные наработки?

PS:почему-то в QGen у меня вообще не пишется, не могу когда весь код сразу не вижу. Отдельный код действий и по посещению бесит. Хотя может оно удобнее и стоит попробовать.

Update: Изменил подсветку комментариев с [!] на [!!], чтобы неравно не воспринималось как начало комментария.
Сворачивание работает при проставлении отступов.
Цветовую схему убрал, т.к. цветовых схем много на любой вкус в интернете, и также легко переделать под себя.
http://yadi.sk/d/sDdLSIbEGTPJi

Edited at 21.01.2014 10:24 (12 years ago)

Спасибо за объяснение.

Aleks Versus Moderator 09.12.2015 16:55 (10 years ago)

На основе подсветки GarniZone запилил свою подсветку для sublime text. Добавлены почти все функции и операторы, подсветка обучена распознавать и корректно подсвечивать комментарии. Остались мелкие проблемы вроде некорректной подсветки текста после оператора неравенства !, но если вы используете <> проблем не возникнет.

QSP.zip

У скачанного zip архива меняем расширение на .sublime-packages и кидаем в папку “C:\Program Files\Sublime Text 3\Packages”. В меню Sublime Text подсветка будет доступна из раздела view > syntax.

Корректно работает с любыми цветовыми схемами, но я ориентировался на Monokai.

А для Notepad++ есть?

Сделал скрипт для расстановки отступов в Notepad++
поставляется в составе https://github.com/KOLANICH/jN-npp-scripts
требует https://github.com/sieukrem/jn-npp-plugin
Скрипт грязный и некорректный, но он работает, не буду же я городить полноценный парсер.
Можно элементарно портануть для всех остальных редакторов с js (и не только) плагинами.

Log in or Register to post comments.