2012-02-22 9 views
5

EDIT2
Scala IDE posiada teraz wsparcie szablonu typu wnioskowania, semantycznej podświetlanie itp dla ram grać jak z v3.0 IDE . Taki sam układ z plikami tras, woohoo ;-)Scala-IDE/IntelliJ :: Wsparcie Szablon Scalate, Play, itp

Not sure about Play, Scalate lub inne wsparcie dla silnika szablonów w IntelliJ.

EDIT
Zagraj 2.0 jest niewiarygodnie niesamowite, tak bardzo, że brak wsparcia IDE jest stosunkowo niewielki - wszystkie podnoszenia ciężkich odbywa się za pomocą modelu, kontrolera i Javascript (coffeescript + DataTables) warstwami; warstwa widoku składa się z prostych szkieletów XHTML, więc żadna biggie nie ma, na przykład, autouzupełniania dla kodu Scala - Twoja aplikacja nie będzie się kompilować, jeśli wystąpią błędy, więc możesz bezpiecznie uruchomić ;-)

Jeśli a gdy szablon wsparcie przychodzi warstwa IDE będzie miłym dodatkiem, ale nie, że ja osobiście jestem utraty snu na ...

ORIGINAL
właśnie odkrył coś ostatniej nocy po kilku miesiącach względnej radość hacking wokół w Scala-IDE dla Eclipse:

Wygląda na to, że w ogóle nie ma wsparcia dla warstwy szablonów (uzupełnianie kodu, kolorowanie składni itp.). Dotyczy to nawet nowego modelu adopcji TypeSafe, Play 2.0, ze swoją składnią stylu Razor @. Scalate, ta sama łódź, żadna z uber cool options (jade, ssp, scaml) nie jest wykrywana przez IDE.

To nie jest tylko sprawa dla Scala-IDE Pamiętaj, wydaje się być dany z IntelliJ, a także, w przybliżeniu 2 lata po zwróceniu pomocy szablonu: http://youtrack.jetbrains.com/issue/SCL-1876

Oczywiście, musi być trudne do wdrożenia, w przeciwnym razie mielibyśmy wbudowaną obsługę wtyczek dla głównych języków szablonów. Coś tu w ciemności, najlepsze, co udało mi się zrobić, to IDE interpretować rozszerzenie .jade jako kod Scala, który podkreśla słowa kluczowe scala w przyjemnym jasnoniebieskim i nic więcej, nie ma wciągników, kodu zakończenia, arrgggghhh ;-)

Jakie są alternatywy? Pochodzę z Groovy/Grails zostałem popsuty przez doskonałe wsparcie IDE dla prostego kodu scala i bardzo chciałbym, aby był związany z warstwą szablonu.

Odpowiedz

3

Zagraj wsparcia 2.0 planowane jest na IntelliJ IDEA 12, niektóre Scala języków szablonów są również planowane na IntelliJ IDEA 12.

+0

+1, ok, dzięki, wciąż przygnębiony, IntelliJ 11 po prostu wyszedł, v12 jest to co miesiąc z dala? Wygląda na to, że ktoś po prostu odskakuje w ciemności, odświeża przeglądarkę i ma nadzieję na najlepsze. Wygląda na to, że PHP działało przed wsparciem IDE ... – virtualeyes

+1

W uczciwości, karanie jest zadaniem nadążania za nadmiarem języków szablonów. Teoretycznie powinno to być łatwiejsze, ponieważ szablony są w rzeczywistości kodami Scala, ale wymaga to kilku specjalnych poprawek, ponieważ istnieją różne automatyczne importowanie niż skrypt Scala i kilka innych różnic w przestrzeni nazw. Teoretycznie powinno to być podobne do obsługi build.sbt autorstwa Jasona. –

+0

Oczywiście, nie jest to priorytet, niezależnie od tego, ponieważ istnieje wsparcie ZERO w silnikach szablonowych Scala IDE lub IntelliJ for Scalate and Play, prawdopodobnie wybór w przypadku programowania sieciowego w Scala (Scalate wydano 3 lub 4 lata temu, aby przedstawić perspektywę dno baryłki, które jest wsparciem dla szablonów IDE). Dla Scala, czym jest nadmiar języków szablonów, btw? Jeśli nie mówisz o FreeMarker, Site Mesh i silnikach opartych na Javie, znam tylko Scalate and Play for Scala – virtualeyes