我想根据它们的名称突出显示一些XML节点和属性,但没有找到方法(除了根据Extending language definitions (for code highlighting) in notepad++编写我自己的词法分析器,但我不想那么深入) .

所以,我为语法高亮显示了一个自定义语言,但是我丢失了自动关闭标记(就像当我键入 ><foo:bar 时,Npp自动关闭标记并写入 <foo:bar></foo:bar> .

因此,为了突出显示并具有自动关闭功能,我在语言之间切换:我有一个XML文件并在 XML Language 模式下写入 . 然后,当我想要突出显示时,我切换到我的自定义语言: foo-xml Language .

点击并点击这样做很痛苦 .

Is there a way to have a shortcut for switching to some precise language?Ctrl+1 切换到XML, Ctrl+2 切换到 foo-xml .

要么

Is there a way to activate the auto-closing function in a custom language?

我也很乐意接受任何允许我使用这两种语言的答案,并根据自定义节点名称列表突出显示某些节点的名称 .