2010-05-21 11 views
0

Я хочу знать, есть ли api, который хорошо поддерживает eRuby (erb) и подсветку JavaScript, анализ sintax и помощь по коду.Хорошая подсветка кода, анализ синтаксиса и редактор помощи кода в файлах js.erb и css.erb

Я уже пробовал Eclipse с Aptana RadRails. Возможно, я настраиваю что-то неправильно, но он догадывается, что я использую html.erb для обоих файлов css.erb и js.erb. Пробовал в обоих окнах и Linux (Fedora 12).

Я тоже пробовал Emacs с режимами nXhtml, MuMaMo, js2 и Rinari. Опять же, он отлично работает для html.erb, но обнаруживает css.erb и js.erb как файлы html.erb. Возможно, его можно настроить, чтобы принять эти файлы и быть совместимыми. Пробовал в обоих окнах и Linux (Fedora 12).

Кроме того, не имеет значения оперативная система, просто получая анализ кода, помогая и выделяя, я доволен им.

+0

какая оперативная система? – kikito

+0

Я не слишком полагаюсь на оперативную систему. Но было бы неплохо, если бы он работал как с окнами, так и с linux и OSX. – Pickachu

ответ

2

Обычно Emacs решает, какой основной режим (multi major с nXhtml) использовать из расширения файла. Однако он может использовать весь путь имени файла или содержимое.

Если вы отправляете отчет об ошибке для nXhtml, мы можем попытаться его обработать.

0

Простым решением является использование косвенных буферов: В буфере с несколькими языками выполните C-x 4 c Он показывает тот же буфер в другом окне. Каждое окно может иметь свой собственный основной режим. У вас может быть одно окно в рубиновом режиме, одно с java-режимом для вашего javascript и т. Д. За всеми этими окнами находится один буфер.

Для анализа синтаксиса вы должны использовать flymake, но для его правильной настройки для eRuby вам необходимо настроить его.