Geany中的自定义语法高亮显示

Ada*_*ins 11 syntax-highlighting geany kivy

我正在尝试在Geany编辑器中为Kivy'.kv'文件创建自定义语法高亮显示.虽然特定的文件类型似乎与我遇到的问题无关,但我在使用语法突出显示为自定义文件类型工作时所做的任何努力都会导致完全不突出显示的文件.我相信我已经完成了这项工作,似乎没有任何工作.

我已将以下内容添加到〜/ .config/geany/filetype_extensions.conf中

Kivy=*.kv;
Run Code Online (Sandbox Code Playgroud)

我还在〜/ .config/geany/filedefs /中有一个名为'filetypes.Kivy.conf'的自定义类型定义文件.我已经尝试将此文件从/ usr/share/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
Run Code Online (Sandbox Code Playgroud)

这非常基于库存XML定义文件,但就像我说我已经尝试了许多其他库存文件.在许多情况下,我只将'extension ='值更改为kv,仍然没有应用突出显示,即使在Geany中选择Document> Set Filetype并选择几乎任何随机文件类型(除了我的自定义条目)都会在内部进行某种突出显示我的.kv文件.甚至在使用库存定义的未修改内容时也是如此,否则在Geany中专门选择时,我的.kv文件可以正常工作!

此外,默认情况下,在Geany中的Document> Set Filetype中列出并选择了Kivy文件类型,所以我必须在这里做一些事情!

我意识到这个类似的问题已被提出,但解决方案似乎与我的情况无关,因为我已经在这个和许多其他网站上尝试了所有相关主题.我的Geany版本是1.22,我正在运行Arch Linux.这让我疯了 - 任何建议?

谢谢!

jas*_*sso 9

lexer_filetype=[settings]文件类型文件的部分中设置属性.工作突出显示需要有一个词法分析器可用于突出显示.kv文件.

有关详细信息,请参阅http://www.geany.org/manual/#lexer-filetype