Scala-IDE / IntelliJ :: Поддержка шаблонов для Scalate, Play и т. Д. - PullRequest
5 голосов
/ 22 февраля 2012

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

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

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

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

ОРИГИНАЛ
Просто что-то обнаружил прошлой ночьюпосле нескольких месяцев относительной радости, взломанной в Scala-IDE для Eclipse:

Похоже, НЕТ шаблонного уровня поддержки вообще (завершение кода, подсветка синтаксиса и т. д.).Это относится даже к новому адепту TypeSafe, Play 2.0, с его синтаксисом Razor style @.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 и очень хотел бы, чтобы это было связано со слоем шаблона.

1 Ответ

3 голосов
/ 22 февраля 2012

Поддержка Play 2.0 запланирована для IntelliJ IDEA 12, некоторые языки шаблонов Scala также запланированы для IntelliJ IDEA 12.

...