如何让 Notepad++ 正确地语法高亮显示*用户定义*语言?

如何让 Notepad++ 正确地语法高亮显示*用户定义*语言?

NP++ 6.8.5(最新)

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

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

是否有其他文件或功能可以用来实现这一点?

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

答案1

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

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

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

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

    在此处输入图片描述

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

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

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

  • 那里只出现内置语言。

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

    在此处输入图片描述

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

  • 那里只出现内置语言。

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

    在此处输入图片描述

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

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

  • 一个例子是进度 4gl/ABL“增加了对 Progress 4gl/ABL 的支持:语法高亮、块折叠和自动完成”

相关内容