2012-04-24 4 views
5

Я довольно тяжелый пользователь хэшей двоеточия, но по умолчанию Aptana Studio Ruby не предоставляет подсветки для них.Подсветка синтаксиса синтаксиса Ruby column

Вот хэш двоеточие в Ruby 1.9:

{ animal: "duck" } 

Кто-нибудь знает, что биты мне нужно ударить, чтобы сделать «животное»: часть дисплея в другой цвет?

Update:

Кажется, от чтения источника, что файл PLists не используются на Aptana и что эта функция в настоящее время неполная. https://github.com/textmate/ruby.tmbundle/issues/17

Я попытался изменить области в источнике, но, похоже, для меня это не обновляется.

Чтобы найти сферу Aptana пытается выделить

  1. Команды ->Bundle развития ->Show Сфера применения и Matching Тема Правило (альтернативно ярлык по умолчанию Ctrl + Alt + P)
  2. Читайте об этом. Он может отображать несколько областей.

Как вы добавить область:

  1. Окно ->Предпочтения
  2. Выберите Aptana Studio затем Темы вариант.
  3. Нажмите кнопку + рядом с полем Сфера применения.
  4. Добавьте свой объем и установите цвета.
  5. Применить и нажмите OK

Я все из идей. Надеюсь, это поможет кому-то приблизиться.

+1

Если вы можете найти парсер JavaScript JavaScript, это будет очень близко. – tadman

+0

Вы не получите сообщение об ошибке синтаксиса? У меня такое. – grilix

ответ

0

Aptana Studio 3 использует темы TextMate для подсветки синтаксиса, поэтому вам просто нужно найти тему TextMate, которая ее поддерживает.

+0

Лично я поклонник [IR_Black] (http://blog.toddwerth.com/entries/2). – Kerrick

+0

Да, он использует темы TextMate, но не выделяет ключевую часть хеша с любой из тем TextMate, которые я пробовал до сих пор. Я думаю, что это может быть вопрос добавления селектора области (например, этот: https://github.com/textmate/ruby.tmbundle/blob/master/Syntaxes/Ruby.plist#L1562) – Tsagadai

+0

Я думаю, что вы правы, это вопрос добавления селектора областей, но Aptana, похоже, не предоставляет каких-либо средств для их определения, любые новые темы могут использовать только уже существующие селектор. – KenB

Смежные вопросы