2009-06-22 8 views
0

У меня есть Textmate 1.5.7, работающий на моей машине леопарда.Textmate Ruby on Rails Highlighting

При программировании в рельсах по некоторым причинам некоторые ключевые слова не выделяются. Например: validates_presence_of, has_many, remote_form_for (form_for подсвечивается) и т.д ...

Я попытался переключения темы и это не помогло. Я также попробовал модернизировать до most recent rails bundle, но не сигары. Может ли кто-нибудь помочь?

+0

Это не ключевые слова, это имена функций. – meagar

ответ

4

Если вы редактируете взгляды как .erb файлы, которые вы хотите, чтобы выбрать HTML (Rails) так в remote_form_for и т.д. получить должным образом подсвечиваются. Для всего остального (контроллеры, модели, миграции и т. Д.), Например @Omar, убедитесь, что у вас есть Ruby on Rails.

+0

при редактировании представлений, я в режиме HTML (Rails). код, подобный form_for, подсвечивается, когда я добавляю «удаленный», что он внезапно не подсвечивается ... мой устаревший пакет HTML (Rails)? если да, то где я его обновляю? спасибо! –

+1

Если у вас его еще нет, установите пакет «GetBundle», у которого есть команда AutoUpdate bundle. На этой странице есть хорошая запись о том, как установить GetBundle http://al3x.net/2008/12/03/how-i-use-textmate.html – Scott

+0

Я установил его, и он говорит, что самый новый пакет для рубина на рельсах от github, и датирован 2006 годом. Скорее всего, не рельсы 2.3 ... что делать? спасибо за помощь! –

7

Используйте RubyOnRails как ваш язык, а не Руби

+0

спасибо! это решило проблему для кода в файлах .rb (вопрос о html.erb все еще остается открытым, хотя см. комментарий для Скотта) –

1

Простое примечание для других любителей - мне потребовалось некоторое время, чтобы выяснить, как менять языки в TextMate. Вы можете сделать это через редактор Bundle, который также покажет вам ярлык ...

+0

спасибо, что ответили на этот старый вопрос! вам приятно держать других пользователей в виду :) –