Я пишу на пользовательском языке Umajin (* .u), синтаксис которого сильно отличается от C/C++ или любого языка, основанного на ECMAScript, поэтому нам пришлось написать правила выделения ,
Я пытался написать правила синтаксического анализатора для языка для списка функций, который тоже можно было бы выбрать - но обнаружил, что каждый раз, когда я пытаюсь добавить правило в диалоге, это приводит к сбою NP++. Это относится как к переносной версии, так и к установочному чтению из% APPDATA%. Если я захожу в FunctionListRules.xml и вставляю туда правила для Umajin, я вижу их, когда открываю диалоговое окно «Правила синтаксического анализа языка», но они не влияют на просмотр файла .u.
Однако я обнаружил, что, если я закрою настройки для другого существующего языка (я перезаписываю python, так как он наиболее близок по синтаксису), а затем вручную устанавливаю язык Python для любого данного файла, правила анализируются правильно и дают мне что я хочу. Единственная проблема в том, что у меня может быть выделение или список функций, но не оба!
Кому-нибудь удалось добавить правила разбора в список функций для совершенно нового языка?
Для справки я использую Unicode Notepad++ 5.8 и Unicode Function List 2.1, работающие на Win7 Enterprise и Ultimate.