【问题标题】:Creating your own syntax highlighting in GEdit?在 GEdit 中创建自己的语法高亮显示?
【发布时间】:2009-04-20 03:27:07
【问题描述】:

如何将“关键字”添加到 GEdit 关键字列表中?我基本上想让 printf 函数看起来像一个关键字。

printf("Hello World\n");

【问题讨论】:

标签: c linux gnome gedit


【解决方案1】:

GEdit 使用GtkSourceView 进行语法高亮。您应该能够通过键入如下命令找到它用于突出显示 C 代码的 c.lang 文件:

$ locate gtksourceview | grep /c.lang

找到 lang 文件后,在文本编辑器中打开它(它是一个 XML 文件),在底部附近您会看到一个关键字列表,您应该可以将 printf 添加到其中。

【讨论】:

  • 你知道这个文件在gedit for mac中是否也被命名为c.lang?应该是,但是当我在 finder 中搜索这个文件时,什么也没找到...
  • 我复制了一份c.lang并将其重命名为proglang.lang,将改为。虽然它显示在菜单中,但它不会突出显示任何内容。这是为什么?这里需要做一些类似注册表的事情吗?
  • sudo gedit /usr/share/gtksourceview-3.0/language-specs/c.lang
【解决方案2】:

感谢 Jeremy 的帖子,我找到了这个页面:Projects/GtkSourceView - GNOME Wiki!GtkSourceView - Documentation (from Wayback Machine)

您可以在此处找到教程和语言定义文件官方参考的链接。

更新:另一个有用的链接Gedit/NewLanguage - GNOME Live! (from Wayback Machine)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-24
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    相关资源
    最近更新 更多