自定义语法高亮Geany(Custom syntax highlighting in Geany)

2019-07-19 15:01发布

我想创建自定义的语法高亮显示Kivy“.kv”在Geany编辑文件。 虽然特定文件类型似乎irrelavant到我遇到的问题,因为任何努力让我在获得语法高亮自定义文件类型导致完全不亮的文件工作。 我相信我已经做了我的功课本,并且似乎没有任何工作。

我已经添加了以下到〜/的.config / geany / filetype_extensions.conf

Kivy=*.kv;

我也有放入〜/ .config / geany / filedefs /名为“filetypes.Kivy.conf”自定义类型定义文件。 我试图立足这个文件关闭几个在/ usr /共享/ geany股票类型定义文件/文件和文件永远不会在Geany高亮应用的任何语法。 现在,只是为了实验的缘故,我的“filetypes.Kivy.conf”文件看起来是这样的:

# For complete documentation of this file, please see Geany's main documentation
[settings]
# default extension used when saving files
extension=kv

# single comments, like # in this file
comment_single=#

[keywords]
# all items must be in one line
primary=size canvas
secondary=pos size

[indentation]
width=4
# 0 is spaces, 1 is tabs, 2 is tab & spaces
type=0

这是非常松耦合基于股票XML定义文件,但就像我说我已经尝试了很多其他股票的文件。 在许多情况下,我不仅改变了“延长=”值千伏,仍然没有应用高亮显示, 使用股票的定义时Geany专门选定,否则正常工作对我.kv文件的未修改的内容时,这是连的情况下!

,所以我一定要在这里做的事情!

我知道这类似的问题已经被问过,但解决方案似乎irrelavent到我的情况,我已经试过就这个问题和许多其他网站每个相关主题。 我Geany版本是1.22,我跑的Arch Linux。 这是推动我坚果 - 有什么建议?

谢谢!

Answer 1:

设置lexer_filetype=在属性[settings]你的文件类型文件的部分。 突出的工作要求有是可用于突出.kv-文件词法分析器。

欲了解更多信息请参阅http://www.geany.org/manual/#lexer-filetype



文章来源: Custom syntax highlighting in Geany