答案 0 :(得分:3)
Notepad ++有自己的HTML语法概念。这可能因Notepad ++版本而异;当前版本(7.3.2)似乎无法识别contenteditable
和spellcheck
- 它们与autofocus
一样,显示在ATTRIBUTEUNKNOWN
的设置中。如果您愿意,可以使用样式配置器(在“设置”菜单中)将该渲染设置为与ATTRIBUTE
相同,但是您也可以看到,例如该颜色也属于conteteditable
和foobar
。
除了通过编辑Notepad ++的源代码外,似乎没有任何方法可以更改已识别的属性集。在语言菜单中,有“定义您的语言”选项,但如何使用它来定义您自己的HTML版本并不明显。似乎使用的形式是有限的,因为Notepad ++似乎表明例如可识别标签的颜色中的标记<action>
,可能是因为action
是有效的属性名称,而HTML的Notepad ++定义包含关键字列表,包括标记和属性名。
所以不要太认真地考虑Notepad ++中的语法高亮和着色。它通常会有所帮助,但它远非完美,不应被视为句法正确性的标准。