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

Другие вопросы по тегам