如何将用户定义语言 XML 文件添加到 Notepad++

如何将用户定义语言 XML 文件添加到 Notepad++

我有一个用于 SAS 的自定义 XML 样式文件,来自此处提供的 Notepad++ 中的用户定义语言文件列表: http://docs.notepad-plus-plus.org/index.php/User_Defined_Languages#How_To_Create_or_Modify_User-Defined_Languages

文件样式: http://notepad-plus.sourceforge.net/commun/userDefinedLang/userDefineLang_SAS.xml

我如何告诉 Notepad++ 创建一种新的自定义语言并使用该文件进行样式设置?

当我单击“新用户定义语言”(尝试将其称为 SAS)时,我得到了以下信息:

在此处输入图片描述

我怎样才能告诉它使用 XML 文件中这种新的自定义语言的样式?

我咨询了以下问题,但它们都涉及更改默认行为,或手动定义新语言,而不是添加预制的 XMl 文件。

如何在 Notepad++ 中设置默认语言

如何在 Notepad++ 中设置默认语言

向 Notepad++ 添加新语言

如何让 Notepad++ 中的用户定义语言遵循主格式?

答案1

在主菜单中单击Language/ User Defined Language/Define your language...右侧将显示您截屏的窗口。然后单击Import...顶部附近的按钮并浏览到您的.xml文件并按Open

应出现一个弹出窗口,显示“导入成功”,按“确定”。现在,您应该看到自定义语言列在窗口顶部的下拉列表中。您可以修改语法、字体、颜色、关键字等。X完成后,单击关闭此窗口。

在主language菜单中,您还应该能够在列表最底部附近选择新语言,但 notepad++ 应该会根据文件扩展名自动选择正确的语言(如果没有,请关闭并重新打开所有文件)。之后完全重新启动 notepad++ 也可能会很有用。

答案2

您展示的 XML 文件已经包含 UDL 的完整定义。

  1. 复制标签之间的所有内容<UserLang</UserLang>包括它们。

  2. 找到文件。它与您可以使用菜单打开的userdefinelang.xml文件位于同一目录中contextMenu.xml设置>编辑弹出上下文菜单

    • 如果文件丢失,只需将文件复制到该文件中并跳过步骤 3 和 4。
  3. 将您的选择粘贴到标签之前</NotepadPlus>

  4. 保存并重新启动 Notepad++。

  5. 该语言应出现在语言菜单的底部附近。

答案3

用户定义语言弹出窗口中的导入按钮对我很有用。它提示我导入 xml 文件,然后在我退出并重新打开 Notepad++ 后,语言就出现了

相关内容