【发布时间】:2014-04-26 21:47:25
【问题描述】:
我正在尝试使用 Ubuntu 进行 Rails 开发,我喜欢 gedit,但语法高亮似乎不起作用,因为我为每个打开的文件都设置了它。它是否应该将.rb 文件识别为 ruby 文件,而不是我必须进入菜单并将其设置为这样?
我是否错过了某个地方的设置?
【问题讨论】:
我正在尝试使用 Ubuntu 进行 Rails 开发,我喜欢 gedit,但语法高亮似乎不起作用,因为我为每个打开的文件都设置了它。它是否应该将.rb 文件识别为 ruby 文件,而不是我必须进入菜单并将其设置为这样?
我是否错过了某个地方的设置?
【问题讨论】:
尝试编辑您的 /etc/mime.types 文件并添加那些“text/x-????”条目:
text/x-ruby-source rhtml html.erb erb
text/x-eruby rjs
text/x-yaml yml yaml
【讨论】:
尝试再次打开 /usr/share/gtksourceview-2.0/language-specs/ruby.lang 并在该部分的顶部添加这一行:
<property name="mimetypes=">application/x-ruby</property>
如果这不起作用,我很难过。
【讨论】:
~/.local/share/mime/packages/<SOMETHING>.xml 添加一些内容,请参阅:library.gnome.org/admin/system-admin-guide/stable/…
语法高亮从 XML 语言文件中提取其设置,尽管 Ruby 语言文件应该自动选择 .rb 文件。要检查,请从 /usr/share/gtksourceview-2.0/language-specs/ruby.lang 打开语言文件,看看是否提到了 *.rb。
<property name="globs">*.rb</property>
向 lang 文件添加更多 Ruby 扩展: http://blog.adsdevshop.com/2008/04/19/erb-syntax-highlighting-in-gedit/
【讨论】: