【问题标题】:adding one more extension to syntax highlighting in gedit在 gedit 中为语法高亮添加一个扩展
【发布时间】:2014-01-02 09:52:07
【问题描述】:

我正在创建一些扩展名为 .pyt 的 python 文件。除了语法高亮,一切都很好。

我的新 .pyt 文件没有像普通 .py 文件那样突出显示语法。

当然,我可以改变

view>Highlight Mode> Script > python  

手动处理每个文件,但大约有 1200 个文件,而且它们还在不断增长。我真的不想为第一次打开的每个文件手动执行此操作。

有什么方法可以将默认的 python 语法高亮应用到我的新 .pyt 文件中。

任何帮助都将受到高度评价。

附:我已经在许多页面(如page1page2 和更多页面)中阅读了如何为 gedit 2.0 执行此操作,但找不到任何适用于 gedit 1.0 的良好工作流程。

【问题讨论】:

  • 为什么一定要使用这么老的gedit版本?
  • 我无法改变@wim 这是我的办公机器,必须忍受它。 :(
  • 只是一个想法,如果我有 shebang,我的 gedit 会突出显示正确的语法,无论文件的扩展名如何(即,将文件的第一行设置为 #!/usr/bin/env python)。但是我在 gedit 3.8.3 上,我不确定 1.0 是否会做同样的事情,但值得检查
  • 我放了正确的shebang,但没有用.. :(

标签: python unix syntax-highlighting gedit


【解决方案1】:

尽管您(OP)写道您找到了适用于 gedit 3 的页面,但我建议您查看 this question.

基本上,即使 gedit 1.0 使用了旧版本的gtksourceview,只要你能在你的系统中找到 python.lang 文件并对其进行更改,你就可以让它工作。毕竟,它必须有某种方式来指定它在哪些文件上使用。

对于新的 (Gtksourceview 2.0) 语言文件,这是通过在语言标签中添加 mimetypesglobs 属性来完成的。因此,当您找到 python.lang 文件时,请查找 *.py 扩展名,并查看是否可以在其中添加 *.pyt,如我上面链接的问题中所述。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 2011-02-18
    相关资源
    最近更新 更多