問題タブ [scala-ide]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
11 に答える
6187 参照

eclipse - Scala Eclipseプラグインの現在の状態は何ですか?

現在のScalaEclipseプラグイン(http://www.scala-lang.org/node/94)は使用できますか?私はその不安定でバグがあり、使用できないことさえあることを読み続けています。

前のスレッドを参照してください:Scalaのツールの現在の状態は何ですか?

私はそれを簡単に試しましたが、些細なプログラムのためだけで、今のところそれは問題ないようです。

ありがとう!

更新:ScalaとEclipseを使っていくつかの作業を行います。報告して、見つけたものをお知らせします。

更新:Eclipse3.5.1とScala2.7.7 Finalでの私の経験については、以下の私の答えを参照してください。

  • アレックス
0 投票する
2 に答える
4195 参照

scala - Scala IDE エラー - "projectname" は Scala プロジェクトではありません -

Eclipse に最新の scala ide プラグインをインストールしました (バージョン: 3.4.2)。インストールは問題なくOKのようです。

scala プロジェクトを作成してパッケージを追加することはできますが、オブジェクトの追加ダイアログで"projectname" is not a Scala projectエラー メッセージが表示された時点で、scala オブジェクトを追加できませんでした。

グーグルで調べたところ、Eclipseで有効になっていないJDTウィービングに関連している可能性があることがわかりました。私の環境で有効化され、実行されていることを確認しました。

エラーのスクリーンショットの下。 代替テキスト http://a.imageshack.us/img80/3070/scala.png

scala を始めたばかりです。誰かがこの問題を解決するのを手伝ってくれますか?

0 投票する
12 に答える
39062 参照

eclipse - Scala プロジェクトは Eclipse でコンパイルされません。"メインクラスを見つけることができませんでした。"

Eclipse 3.5.2 と今日の Scala プラグインを /update-current からインストールしました (これが Scala 2.8 final です)。main() を実装する単一のシングルトン オブジェクトで構成される Scala プロジェクトをコンパイルして実行できます。

しかし、プロジェクトに複数のクラスが含まれていると、「メイン クラスが見つかりませんでした」というエラーが表示されます。

解決策を探してみたところ、次のことがわかりました。

Eclipse は Main クラスではなく Main$ クラスを正しく探してい
ます * Debug Configurations の下で、私のメイン クラスは mypackage.Main として正しく識別され
ます * 私のプラグインは最新であり、私のバージョンの Eclipse に推奨されます
* クリーニング、再起動などは行われません助けません。

同じプロジェクトが scalac でコンパイルされます。

これを解決する方法についてのアイデアをありがとう。

編集:MatthieuF は、コードを投稿する必要があることを提案しました。

このスニペットはエラーを生成します。これは最も慣用的なコードではありませんが、環境をテストするためにそのように記述しました。単一のファイルと個別のファイルとして試しました。それはscalacで動作します。

しかし、Hello 内に HelloFrame の定義をネストすると、機能します。このスニペットは完全に実行されます:

0 投票する
3 に答える
1541 参照

eclipse - Eclipseはscalatestflatspecをjunitテストとして扱いません

これが私のテストケースですが、ファイルを右クリックしても、Eclipseでrunasjunitテストオプションが表示されません。実行構成を手動で作成しようとしましたが、意味がありません。scalaバージョン:2.8.1scalatest:1.3 eclipse:3.6.2

0 投票する
2 に答える
5252 参照

eclipse - Play Framework によって生成された Eclipse for Scala プロジェクトのエラー

Play Frameworkを使用する Scala Web アプリケーションの IDE として Eclipse を使用したいと考えています。Eclipse 3.6.2 をダウンロードしました。次に、Eclipse 用の Scala IDE 2.0 (ベータ)をインストールしました。Play Framework 1.2.2RC1をダウンロードし、 Scala Moduleを使用してインストールしplay install scala-0.9.1、新しいサイトを生成しましたplay new mysite。次にplay eclipsify mysite、Eclipse でプロジェクトを eclipsify してインポートしました。

しかし、今ではEclipseで多くのエラーが発生します。これは私が修正できるものですか、それとも異なるプロジェクトは互換性がありませんか?

これは、Eclipse でエラーを含む生成されたコードです (ただし、アプリケーションを実行すると機能します)。

Eclipse では次のようになります。Eclipse での Scala Play アプリケーション

0 投票する
1 に答える
1322 参照

eclipse - EclipseでのScalaの実行時間

EclipseからScalaプログラムを実行すると、何か怪しいことが起こっています。Appオブジェクトを実行すると、実行に7.8秒かかります(オブジェクトのSystem.nanoTimeで計測された実際の実行時間)。コマンドラインから同じ.classファイルを実行すると、2.5秒かかります。

コンソールウィンドウの上に表示されていることに気づきました

これは時代に関係があるのだろうか。また、これが私のeclipse.ini設定であり、ScalaIDEページの推奨事項に従って設定しました。

この同じコードが数日前にEclipseで実行されるのに0.7秒かかっていたと99%確信しています。コードを新しいプロジェクトに貼り付けてそこから実行しようとしましたが、実行時間は変わりません。プロジェクトはグローバルなScalaコンパイラ設定を使用し、それらはすべてデフォルトに設定されています。

更新:2.9.0.1 Scalaライブラリをスワッピングして、コマンドラインとまったく同じバージョンを使用するようにしましたが、実行時間に違いはありませんでした。

また、上記のすべての-vmargsオプションを使用してコマンドラインからファイルを実行しようとしましたが、違いはありません。

何が起こっているのか、または確認する必要のある設定はありますか?ありがとう。


更新2:私は今自分で質問に半分答えました-私はさまざまな方法でコードを実行していました。しかし、ここに問題があります:

バージョン1、拡張アプリ:

Eclipseでは0.7秒、コマンドプロンプトから2.3秒かかります

バージョン2、別のオブジェクトからインスタンス化

Eclipseでは7.6秒、コマンドラインから2.5秒かかります

そのため、Appはコンストラクターで処理できるように設計されており、非推奨とは異なり、最適化されることを理解していますApplication。ここで起こっているように見えるprintln(find(2))のは、コンストラクターから呼び出しているため、拡張Appされないバージョンは最適化されず、時間がかかるということです。

しかし、問題は残っています。Eclipseを介した実行とコマンドラインの実行の速度に大きな違いがあるのはなぜですか。

実際、コマンドラインのJavaバージョンは0.7秒かかり、Scalaバージョンはできるだけ高速である必要があるため(Eclipseで実行されているバージョン1で示されているように)、両方のコマンドラインバージョンの実行速度が遅くなっています。

0 投票する
1 に答える
4076 参照

eclipse - インポートされていないすべてのクラスを Scala IDE にインポートするにはどうすればよいですか?

Eclipse で Java を使用してクラスを作成する場合、クラスをインポートする必要がある場合があります。これを行う最も簡単な方法は、キーボード ショートカットを使用することですCtrlShiftOしかし、このキーボード ショートカットはScala IDEでは壊れているようです。代わりに、空の「リファクタリング」ポップアップが開きます。

Scala IDE でインポートされていないすべてのクラスをインポートするためのキーボード ショートカットはありますか?

0 投票する
2 に答える
7827 参照

eclipse - Eclipse Scala プラグイン: 「不正な循環継承」

Eclipse で最新の Scala-IDE バージョンに更新したところ、正常であることがわかっているコード内に大量の偽の「不正な循環継承」エラーが強調表示されています (以前は問題なくコンパイルされ、正常に実行されていました)。

これを修正する方法はありますか?そうでない場合、以前のバージョンに戻すにはどうすればよいですか? Scala IDE の Web サイトに、以前のバージョンをロールバックまたはダウンロードするオプションが表示されません。

ありがとう。

編集:気にしないでください。そこに座って約10分後にエラーが表示された後、自然に整理されました。他の誰かがこれを取得した場合に備えて、ここに質問を残します。

ここに画像の説明を入力

バージョン

0 投票する
4 に答える
209 参照

scala - val の後にインデントがあるのは Scala コーディング標準ですか?

ScalaプラグインでEclipseを使用していますが、次のようなことをするたびに

Enter キーを押すと、IDE は次の行を自動的にインデントします。これはコーディング規約なのか、IDE の奇妙な癖なのか疑問に思っています。

0 投票する
3 に答える
3657 参照

eclipse - Eclipse に Scala IDE をインストールする際の問題

Scala を Eclipse Galileo 3.5 にインストールしようとしていますが、次のエラーが発生しました。

エラーメッセージ: