2012-02-22 8 views
5

EDIT2
のScala IDEは現在、IDEのバージョン3.0のようにプレイフレームワークのなどの型推論、意味解釈の強調表示、とテンプレートをサポートしています。経路ファイルと同様の扱いwoohoo ;-)のScala-IDE/IntelliJの:: Scalate、プレイ用テンプレートのサポートなど

IntelliJのPlay、Scalate、その他のテンプレートエンジンのサポートについては不明です。

EDIT
は2.0を再生するIDEサポートの欠如はかなりマイナーであるので、多くのように、信じられないほど素晴らしいです - すべての重労働は、モデル、コントローラおよびJavaScript(CoffeeScriptの+のDataTable)層を介して行われます。ビューレイヤはシンプルなxhtmlスケルトンで構成されているので、Scalaコードのオートコンプリートなどの大したことはありません。アプリケーションはエラーに関係なくコンパイルされないので、起動しても安全です;-)

Ifテンプレート層のIDEのサポートは、それは歓迎だろう来る、しかしとき、私は個人的にオーバー任意の睡眠を失っています何もありません...

ORIGINAL
だけ相対喜びは周りのハッキングの数ヶ月後に、最後の夜に何かを発見Eclipse用Scala-IDE:

テンプレートレイヤーのサポートはまったくありません(コード補完、構文強調表示など)。これはTypeSafeの新しい養子であるPlay 2.0の場合でも、Razorスタイルの@構文でのケースです。 Scalate、同じボート、IDEで検出されないクールなオプション(jade、ssp、scaml)はありません。それ以外の場合は、 明らかhttp://youtrack.jetbrains.com/issue/SCL-1876

は、実施が困難である必要があります。

これはScalaの-IDEの心のあなたのためだけの場合ではないが、およそ2年テンプレートのサポートを要求した後、同様のIntelliJで与えられているように見えます主なテンプレート言語の組み込みやプラグインのサポートがあります。私ができることはIDEが.jade拡張子をScalaコードと解釈させることです。スカラコードは、スカラのキーワードを明るい青色で強調表示し、それ以外は何も表示せず、コード補完も行いません。 arrgggghhh ;-)

ここには何がありますか? Groovy/Grailsから来ました。私はまっすぐなscalaコードの優れたIDEサポートによって損なわれてしまいました。そして、テンプレートレイヤーと結びついていることを大変気に入っています。

答えて

3

2.0のサポートを再生するがのIntelliJ IDEA 12のために計画され、Scalaのテンプレート言語のいくつかはまたのIntelliJ IDEAのために計画されている12

+0

+1は、[OK]を、おかげで、まだ落ち込んで、IntelliJの11がちょうど出てきた、V12は何ヶ月です離れて?暗闇の中でちょうどハンマーをするように見え、ブラウザをリフレッシュし、最高のものを望む。 IDEのサポートがある前にPHPのように感じる... – virtualeyes

+1

公平では、テンプレート言語の過剰に追いつくことは罰則的な仕事です。理論的には、テンプレートは実際にはScalaコードなので、これは簡単ですが、Scalaスクリプトとは異なる自動インポートやいくつかの名前空間の違いがあるため、特別な調整が必要です。理論的にはJasonのbuild.sbtサポートに似ているはずです。 –

+0

Scala IDEやIntelliJ for Scalate and PlayテンプレートエンジンでZEROサポートがあるため、Scalate Web開発のための選択肢は多分残っています(Scalateは3〜4年前にリリースされ、バレルの底はIDEテンプレートエンジンのサポートです)。 Scalaの場合、テンプレート言語の過多は何ですか、btw? FreeMarker、Site Mesh、Javaベースのエンジンについて話していない限り、私はScalateとPlay for Scalaしか知りません – virtualeyes