Gedit Ruby 1.9.x 语法高亮

Gedit Ruby 1.9.x 语法高亮

我有疑问编辑这是突出显示新 Ruby 语法的方式。在Ruby 1.9.x,我们可以这样写 Hash:

{ class: 'class_name', id: 'uniq_id' }

代替

{ :class => 'class_name', :id => 'uniq_id' }

在新语法中,Gedit 突出显示class:为关键字而不是符号。

有什么解决方案可以让 Gedit 以正确的方式突出显示 Ruby 语法?

答案1

您的困惑实际上在于 GtkSourceView 和文件/usr/share/gtksourceview-3.0/language-specs/ruby.lang。至少我认为是那个版本。您可能希望/usr/share/gtksourceview-2.0/language-specs/ruby.lang更改 3.0 不会产生任何效果。

无论如何,您需要修改一下语法。我建议您将更改推送给 gtksourceview 维护者,以便其他人可以受益。


或者看看下面的内容:https://github.com/janlelis/rubybuntu-language-specs

他们似乎已经更新了规格,并提供了在 2.0 环境中安装的说明(应该足够简单以便适应)。

相关内容