Notepad ++ Выбор языка - PullRequest
       27

Notepad ++ Выбор языка

27 голосов
/ 15 апреля 2011

У меня есть определенный язык (его частный и закрытый источник), для которого я пишу выделение кода в Notepad ++. Я никогда не делал ничего подобного раньше ... так что, по большей части, я ничего не понимаю.

Есть несколько ключевых слов, и я понял, как их реализовать, но строки обозначаются квадратными скобками ([ и ]) вместо обычных кавычек. Как мне зарегистрировать их как строки в файле XML?

Другое дело, что язык сильно зависит от рекурсии и вложенности; есть ли способ сказать "Уровень 1 в квадратных скобках - это цвет, уровень 2 - это цвет и т. д ..."?

Ответы [ 3 ]

20 голосов
/ 16 февраля 2012

Есть полезная страница справки , которая объясняет, как использовать графический интерфейс для определения пользовательского языка для Notepad ++. Как отметил Алекс К в комментарии выше, опция для установки разделителей строк появляется в полях Разделители на вкладке Операторы . Не похоже, что он поддерживает разные цвета для разных уровней вложенности.

3 голосов
/ 02 сентября 2014

Обновление для тех, кто задавал тот же вопрос:

(Временно) Документация для пользовательской подсветки синтаксиса включена: http://udl20.weebly.com/index.html

В Notepad ++ есть ссылка на это, но онане выделяется.

2 голосов
/ 01 июля 2015

У меня были файлы log4net, которые я хотел просмотреть в Notepad ++. Они содержали строки вроде:

2015-06-03 16:38:10,751 [Compname][Thread:29][FATAL]

Чтобы выделить [ФАТАЛЬНО], просто недостаточно списка ключевых слов. Я добавил это: На вкладке «Папка и по умолчанию»> Складывание в стиле кода 1:>

Open: [ 
Close: ]

На вкладке "Списки ключевых слов"> 1 группа элементов> FATAL с некоторыми стилями.

...