Подсветка синтаксиса 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?

3
задан 22 September 2012 в 14:20

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

0
ответ дан 22 September 2012 в 14:20

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

Похожие вопросы: