Notepad++ HTML 自定义标签不高亮属性字符串

Posted

技术标签:

【中文标题】Notepad++ HTML 自定义标签不高亮属性字符串【英文标题】:Notepad++ HTML custom tag does not highlight attribute strings 【发布时间】:2016-09-07 20:33:58 【问题描述】:

Notepad++ 似乎不会突出显示具有自定义标记名称的 html 元素中的属性字符串。

例如:

<div id="wrapper"/>

从样式配置器的“双字符串”条目中将正确的样式颜色应用于“包装器”。但是,写作:

<custom-tag id="wrapper"/>

不为“包装”着色。事实上,元素的全部内容都是标签颜色。

我假设 Notepad++ 从某个预定义标签列表中挑选,并且只考虑那些正确的语法,但我已经搜索了很远,但我没有找到解决方案。

有没有办法解决这个问题?

【问题讨论】:

【参考方案1】:

好的,我找到了解决办法。

样式配置器似乎有问题,不允许您向大多数字段添加自定义关键字,但您可以通过 langs.xml 文件自己添加它们。

如果您不使用 appdata,请导航到您的 Notepad++ 目录;如果您使用,请导航到 %APPDATA%/Notepad++ 并找到 langs.xml 文件。确保您没有修改 langs.model.xml,因为这似乎是一个模板文件(这是我犯的错误)。

搜索

<Language name="html"

并将您的关键字添加到其后面的大量关键字列表中。

重启 Notepad++ 就可以了。

【讨论】:

您可以制作无限数量的自定义标签。这不是一个解决方案。解决方案是将其报告为错误

以上是关于Notepad++ HTML 自定义标签不高亮属性字符串的主要内容,如果未能解决你的问题,请参考以下文章

notepad++设置C语言函数高亮

notepad++到底怎么高亮显示函数?

Notepad++中实现Markdown语法高亮与实时预览

属性html5自定义标签都有哪些

怎么让 notepad++ 中的字体带颜色

求教一下notepad++怎么设置高亮