如何让 Notepad++ 以正确的语法突出显示 *用户定义* 语言?

Gre*_*egT 5 windows notepad++

NP++ 6.8.5(最新)

我使用“定义您的语言”、“导入”功能向记事本添加了一种语言。这很好用。但是,每次打开文件时,我都必须明确指出语言类型。我导入的 XML 定义了我的语言使用的三个扩展,但它无法识别它们。

我尝试在样式配置器对话框中关联扩展,如 SU 上的多个类似问题中所建议的那样,但我的用户定义语言没有出现在列表框中的可用语言列表中。

我可以使用其他一些文件或函数来实现这一目标吗?

我以前的 NP++ 版本没有这个问题,语法高亮一直有效,直到我升级。

Dav*_*ill 2

我的用户定义语言没有出现在列表框中的可用语言列表中。

用户定义的语言会自动添加到“语言”菜单中。

  • 它们出现在菜单中水平分隔符之后。

  • 安装新语言后必须重新启动Notepad++。

    在此输入图像描述

  • “Apache”和“Progress”是用户定义的语言。

  • 如果您打开具有正确扩展名的文件,例如,.i它们的语言将自动选择为“进度”,并且将设置适当的样式。

用户定义的语言不会出现在“语言菜单”列表框中。

  • 那里只显示内置语言。

    菜单“设置”>“首选项”>“语言菜单”选项卡:

    在此输入图像描述

用户定义的语言不会出现在“样式配置器”对话框中。

  • 那里只显示内置语言。

    菜单“设置”>“样式配置器”:

    在此输入图像描述

一些Notepad++ 补丁用于安装用户定义语言。

  • 这些补丁不仅仅是 XML 语言定义。

  • 一个例子是Progress 4gl / ABL “添加了对 Progress 4gl / ABL 的支持:语法突出显示、块折叠和自动完成”