Ключевые слова
В этом разделе описываются новые опции, которые имеет пользователь при определении списков ключевых слов.
Количество списков ключевых слов было расширено до 8 (как было предложено Don'ом, если необходимо больше, пожалуйста, укажите это в дискуссии на форуме Notepad++).
Функциональность такая же, как UDL 1.0. Можно задать параметры шрифта (имя шрифта, цвет, размер и так далее), и вы можете включить "Префикс режим".
Префикс режим означает, что все, что начинается с указанных символов будет определяться как ключевое слово.
Но есть кое-что новое, идея, которая пришла от CChris: В UDL 2.0 можно определить составные ключевые слова.
Чтобы сделать это, просто поставьте два или более слов в кавычки.
например "else if"
Предполагается, что "else" и "if" не заданы как отдельные ключевые слова, составное ключевое слово "else if" будут признаны как ключевые слова только если присутствуют оба. Таким образом, "else if" будет являться ключевым словом, но просто "else", или просто "if", будет рассматриваться как обычный текст.
Также, обратите внимание, что любое количество пробельных символов могут разделять "else" и "if". Все ниже указанные комбинации будут правильно признаны:
"else if" | один пробел |
"else if" | три пробела |
"else \t if" | одна табуляция |
"else \t\t if" | две табуляции |
"else \n if" | одна новая строка |
"else \n\n if" | две новые строки |
Эти правила верны, вы можете нажать Enter в середине составного ключевого слова, и он по-прежнему будет признан!
Составные ключевые слова заключены в одинарные кавычки (апострофы):
Теперь что, если вы хотите ограничить составные ключевые слова, чтобы признавать их только в одной строке?
Вы можете сделать это, используя одинарные кавычки, вместо двойных.
Таким образом, если вы указали 'else if', то 'else' и 'if' могут быть разделены несколькими пробелами и табуляцией, но не новой строкой.
Это важно при определении составного ключевого слова, которое встраивается (вложенные) в строку комментариев.
Префикс режим для составного ключевого слова означает, что "следующее слово" будет подсвечено тоже.