我使用的是linux ubuntu 20.04
吉尼版本:
geany 1.36 (built on 2020-03-22 with GTK 3.24.14, GLib 2.64.1)
最简单的测试:
配置都是硬编码的吗?
相关问题和答案都没有帮助:
geany 自定义文件类型 .svrf 用于语法突出显示
Geany 中的自定义语法突出显示
使 Geany 识别其他文件扩展名
...
我做错了什么吗?
一旦我能够使任何事情正常工作,我将尝试添加具有许多特定设置的新文件类型,所以我只需要至少最初使任何事情正常工作。
我的观察:如果
filetype_extensions.conf
中存在文件/usr/share/geany
,那么~/.config/geany
中的文件将被忽略。所以我在/usr/share/geany/filetype_extensions.conf
中手动完成所有设置。由于我没有任何特殊的 filedef,因此无法告诉您这是否也适用于它们。但我想确实如此。
(适用于 ubuntu 20.03 和 geany 1.36;仍适用于 ubuntu 22.04 和 geany 1.38)
PS:更新 geany 时请注意保留配置文件的副本。这是一种解决方法,而不是解决方案。
我做到了,但必须使用一个技巧:
要为 *.asl 创建新的文件类型,我发现的唯一方法是覆盖我可能永远不会使用的其他文件类型,我在 ~/.config/geany/filedefs/
中执行此操作
我猜这是因为 ubuntu22.04 上的 geany 1.38 无法检测新文件类型。
我选择了第一个“Abaqus”,但我不知道它是什么。
在 filetype_extensions.conf 我把这个
Abaqus=*.asl;*.ASL;
extension=asl
并重新启动 geany,它就可以工作了!
现在,无需重新启动 geany,我就可以根据我的需要自定义该文件。