Подсветка синтаксиса Gedit Ruby 1.9.x
У меня проблема с Gedit, и это способ выделить новый синтаксис 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 (должно быть достаточно простым для адаптации).