Как заставить Notepad++ правильно выделять синтаксис языка *User Defined*?
NP++ 6.8.5 (последняя версия)
Я добавил язык в Блокнот с помощью функции "Определить язык", "Импорт". Это прекрасно работает. Тем не менее, я должен явно указывать тип языка каждый раз, когда я открываю файл. XML, который я импортировал, определил три расширения, которые использует мой язык, но он не распознает их.
Я попытался связать расширения в диалоге Style Configurator, как предложено в нескольких похожих вопросах здесь, на SU, но мой пользовательский язык не отображается в списке доступных языков в списке.
Есть ли какой-нибудь другой файл или функция, которую я могу использовать для достижения этой цели?
В моей предыдущей версии NP ++ такой проблемы не было, подсветка синтаксиса всегда работала, пока я не обновился.
1 ответ
Мой пользовательский язык не отображается в списке доступных языков в списке.
Пользовательские языки автоматически добавляются в меню "Язык".
Они появляются после горизонтального разделителя в меню.
Вы должны перезапустить Notepad++ после установки нового языка.
"Apache" и "Progress" являются пользовательскими языками.
Если вы открываете файлы с правильным расширением, например,
.i
для них будет выбрано "lang auto" для "Progress", и они будут соответствующим образом оформлены.
Пользовательские языки не отображаются в списке "Языковое меню".
Там отображаются только встроенные языки.
Меню "Настройки"> "Настройки"> вкладка "Языковое меню":
Пользовательские языки не отображаются в диалоговом окне "Конфигуратор стилей".
Есть несколько патчей Notepad++ для установки пользовательских языков.
Эти патчи - больше, чем просто определения языка XML.
Примером является Progress 4gl / ABL "добавлена поддержка Progress 4gl / ABL: подсветка синтаксиса, свертывание блоков и автоматическое завершение"