是否可以让 geany 也突出显示未知的 HTML 标签?

Is it possible to make geany also highlight unknown HTML-tags?

我目前正在使用 Polymer,然后您经常使用自定义标签,例如 <paper-icon-button icon="menu" on-tap="...">...</paper-icon-button></code>。但是 geany 并没有像普通的 HTML 标签那样突出显示它们(<div 和 [=13= 为粗体蓝色,class= 为粗体深蓝色,"label" 为中绿色) – 整个文本显示为中蓝色。

下面是两种标签的演示:

现在我的问题是:是否可以让 geany 也突出显示未知的 HTML 标签?或者,你能安装另一个语法荧光笔来解决我的问题吗?

提前致谢!

您可以将关键字添加到自定义 filetypes.html。

将此文件从您的 Geany-installation-dir/data 复制到 Geany 的 .config 文件夹中——在 Linux 上,该文件位于 ~/.config/geany/filedefs 的某个位置;在 Windows 上,它会像这样 C:\Users\AppData\Roaming\geany\filedefs 并将您的新标签添加为关键字。

该文件是一个带部分的普通键值对,所以你会在里面找到类似的东西:

[keywords]
html=a abbr acronym address applet area b base basefont bdo big blockquote ....

这就是您需要添加新关键字的关键所在。可以在 https://github.com/geany/geany/blob/master/data/filedefs/filetypes.html

找到该文件的当前上游版本

另一种解决方案是添加新的文件类型并以这样的方式使用它,而无需损害您的原始 filetype.html。添加自定义文件类型只是小菜一碟,不会花费太多精力和时间。您可以在 geany 中查看 custom filetype 的文档。您只需要复制并粘贴 filetype.html 并在 geany/data 中的新文件中更改几行。

 cp filetypes.html filetypes.Foo.conf

更改关键字并修改filetype_extesions.conf