Scala-IDE/IntelliJ :: Поддержка шаблонов для Scalate, Play и т.д.

EDIT2
Scala IDE теперь имеет поддержку шаблонов с выводом типов, семантической подсветкой и т.д. для фреймворка Play, начиная с версии 3.0 IDE. То же самое с файлом(ами) маршрутов, вухуху ;-)

Не уверен насчет поддержки Play, Scalate или других шаблонизаторов в IntelliJ.

EDIT
Play 2. 0 невероятно крут, настолько, что отсутствие поддержки IDE довольно незначительно - вся тяжелая работа выполняется через слои модели, контроллера и javascript (coffeescript + datatables); слой представления состоит из простых xhtml скелетов, так что нет ничего страшного в отсутствии, например, автозаполнения для кода Scala - ваше приложение не скомпилируется, если есть ошибки, так что вы в безопасности при загрузке ;-)

Если и когда поддержка IDE слоя шаблонов появится, это будет желанным дополнением, но ничего, из-за чего я лично потеряю сон. ..

ORIGINAL
Только что обнаружил кое-что прошлой ночью после пары месяцев относительного удовольствия от взлома Scala-IDE для Eclipse:

Похоже, что нет никакой поддержки слоя шаблонов (завершение кода, подсветка синтаксиса и т.д.). Это происходит даже в новом приятеле TypeSafe, Play 2.0, с его синтаксисом @ в стиле Razor. Scalate, та же лодка, ни одна из супер-крутых опций (jade, ssp, scaml) не обнаруживается IDE.

Это касается не только Scala-IDE, но и IntelliJ, похоже, тоже, примерно через 2 года после запроса поддержки шаблонов: http://youtrack.jetbrains.com/issue/SCL-1876

Очевидно, это должно быть сложно реализовать, иначе у нас была бы встроенная или подключаемая поддержка основных языков шаблонов. Здесь я нащупываю в темноте, лучшее, что я смог сделать, это заставить IDE интерпретировать расширение .jade как код Scala, который выделяет ключевые слова scala приятным светло-голубым цветом и ничего больше, никаких наведений, завершения кода, arrgggghhh ;-)

Каковы альтернативы? Придя из Groovy/Grails, я был избалован отличной поддержкой IDE для прямого кода на scala и очень хотел бы, чтобы это было связано с уровнем шаблонов.

5
задан tshepang 25 March 2014 в 18:12
поделиться