問題タブ [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 に答える
25032 参照

eclipse - EclipseがScalaコードを認識しない

ScalaIDEプラグインを備えたEclipseIndigoを持っています。Mavenからリフトプロジェクトをダウンロードしました。正しくビルドされます。Eclipseは、Scalaエディターで表示していると言っています。

ただし、コードがJavaとして扱われるため(「def」という単語など、セミコロンなしでエラーが発生します)、各行でエラーが発生します。プロジェクトをクリーンアップしようとしましたが、エラーが発生します。

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

eclipse - Scalaのクラスに適用される@Testアノテーションの目的は何ですか?

Scala で JUnit テストを行う Java のプロジェクトがあります。各テスト クラスには、次の注釈が付けられ@Testます。

JUnit APIは、それ@Testがメソッド アノテーションであると言います。@Testただし、メソッド アノテーションをそのままにしてクラスからアノテーションを削除すると、 Eclipse から実行すると多くのテストが実行されません。

では、クラスに適用されるアノテーションの目的は何@Testですか?また、これらのアノテーションが削除されたときに一部のテストが実行されないのはなぜですか?

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

scala - Scala-IDEまたはScalaの不当な構文のあいまいさ

私はEclipseでScala-IDEを使ってScalaを学んでいます。第9章:制御の抽象化、パート1:Scalaでのプログラミングにおけるコードの重複の削減の本に従って、私は本からコードを書きました(以下に完全に示されています)、それはうまくいきました!不要な空白行を削除し始めたとき、奇妙なことが起こりました。filterFiles()メソッドの空白行を削除する前のコード全体を次に示します。

これは問題なく動作します!ただし、メソッドから空白行を削除するfilterFiles()と、メソッドは次のようになります。

そして、IDEはボディの両方の行でエラーを出します。最初の行のエラーは次のように述べています。

2行目のエラーは次のように述べています。

printArray()また、メソッド内の3つの呼び出しすべてが、次のtest()ことも示しています。

それはどういう意味ですか?コードアラインメントがコードフローを台無しにする可能性がある場合、ScalaはPythonのように動作することは想定されていません...では、filterFiles()メソッド本体の1行目と2行目の間の空白行を削除すると、どうしてこのような重大なエラーが発生するのでしょうか。それはどこかのバグですか、それともScalaのルールに直接従っていますか?注:;行の間に追加すると、すべてが整理されます。セミコロン推論のバグですか?

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

scala - Scala-IDEまたはScalaの奇妙なインポート動作

私は小さなScalaプロジェクトに取り組んでいます。'import'に関して次の問題があります。

ファイルの1つの先頭で、次のコマンドを使用して2つのものをインポートする場合:

下線が引かれた「main」という単語に次のエラーメッセージが表示されます。「オブジェクトMainのメソッドmainの引数がありません。部分的に適用された関数として扱いたい場合は、このメソッドの後に「_」を付けてください」。これは単なるインポートステートメントです。そして当然、実際のインポートは発生しません。最初はセミコロン推論の癖についてもう一度考えましたが、そうではありません。2行を入れ替えて、次のように記述した場合:

その後、すべてが大丈夫です。

誰かがそれに光を当てることができますか?Scalaの何か特別なことですか?

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

eclipse - ターミナルからEclipseScalaコンパイラーにアクセスします

私はScalaを使い始めたばかりです(Mac LionでEclipse、Lift、SBTをセットアップしようとしています)。自作でscalaコンパイラが必要なのか、Eclipseで組み込みのEclipse Scalaコンパイラを使用できるのかわかりません(必要に応じて)ターミナルを介して。

それが良い考えである場合、どのようにターミナルを介して実行しますか?

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

eclipse - Scala Eclipse IDE - 奇妙な動作

久しぶりに Scala Eclipse IDE を試してみました。Eclipse と前述の Scala プラグインをほんの少し前にインストールしましたが、うまく動作しません。すべての Scala ファイルで、次のようなエラーが発生します (ツールヒントを参照)。

ここに画像の説明を入力

このプロジェクトはビルドに Gradle を使用しており、最新バージョンの Groovy プラグインもインストールされています。このことを機能させるのを手伝ってください。ありがとう。

編集:

みんなありがとう。問題は解決しました。Scala プラグインのインストールに問題があったようです。すべて(Eclipseを含む)の完全な再インストールが役立ちました。また、今回はGroovyプラグインをインストールしませんでした。

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

eclipse - Eclipse および Scala-IDE ソース ファイルのエンコーディング バグ?

Scala-IDE の Eclipse で単純なプロジェクトに取り組んでいます。プロジェクトは、他の誰かのライブラリを利用します (これは*.javaではなく、ソース ファイルに含まれています.jar)。ライブラリのソースファイルには日本語のコメントが多数含まれています。そのようなファイルごとに次のようなエラーが発生するため、Scala プロジェクトをコンパイルできません。

Windows-1252 で D:\path\FileName.java をデコード中に IO エラーが発生しました -encoding オプションを使用して別のものを指定してみてください

プロジェクトがJavaにあったとき、私はこの問題を抱えていなかったようです。今私は Scala に移行しており、それが私が得ているものです..これらのコメントをすべて削除したくありません.コンパイラにそれらを処理させる方法はありますか? ファイルエンコーディングパラメーターから始まり、エンコーディングパラメーターPreferences->Resources->Text file encodingで終わる、あらゆる種類のエンコーディング修正を試しました...eclipse.ini

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

eclipse - Eclipse での Scala 構文の強調表示

Eclipse と Scala プラグインを使用して scala コードを記述しています。エディターの構文強調表示オプションは限られているようです。たとえば、変数の書式設定 (青色が好き) とメソッド定義を変更したいと考えています。

EclipsesColorer のような他のいくつかのハイライター プラグインがあることは知っていますが、それらはすべて、オート コンプリートや提案などの Scala (または他の言語) エディターの機能を失っているようです。

Scala プラグインを変更して、Scala 構文の色付け/書式設定オプションをより細かく制御できるプラグインまたは方法はありますか?

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

eclipse - Scala Eclipse プラグイン java.lang.ClassNotFoundException

Eclipse 2.1.0.nightly-2_09-201203121521-6e8582e の Scala IDE で Eclipse バージョン: 3.7.2 を使用しています。Java のバージョンは 1.6.0_31 です。OSはUbuntu11.10です。

この問題の解決策を探しましたが、まだ見つかりません。私が見逃した明らかな答えがないことを願っています。

私はこのクラスを持っています(パッケージに注意してください):

私もgradleを使用しており、ソースパスは次のようになります(パッケージがディレクトリ階層と一致しないことに注意してください):

Eclipse と gradle は、対応するクラス ファイルを生成します。

これはgradleを介して正常に実行されますが、Eclipseで実行しようとすると、

パッケージを次のように変更すると

ディレクトリ階層とパッケージ名が一致するようにすると、Eclipseで単体テストを実行できます。scala では、パッケージ構造とディレクトリ構造が一致しないことは合法です。ただし、不一致はEclipseまたはプラグインを混乱させるようです。

私は何か間違ったことをしていますか?構成のニュアンスが不足していますか? このscala言語機能はEclipseでサポートされていませんか? ある時点でサポートされますか?

ありがとうございました。

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

eclipse - ScalaプラグインとRationalDeveloperfor System z withJavaが機能しない

こんにちは、賢い人たち。

私はScalaの愛好家であり、多くの分野でJavaと比較して、生産性を向上させるツールとしてScalaを完全に信じています。私はしばらくの間、Eclipsescalaプラグインの幸せなユーザーでした。しかし、今では同僚に紹介する時が来ました。私の大きな失望には、ScalaプラグインがRational Developer for System zwithJavaで動作しないようです。

これは私にとって大きな問題です。なぜなら、Scalaプラグインのためだけに、そしてビルドするときに、同僚に別のeclipseインストールを強制したくないからです。私が得る問題は、Javaランチャーとaspectjウィービングに関連しているようです。これが既知の問題であるかどうか、または他に何をすべきかを知っている人はいますか?

この問題について誰も知らない場合、次に進むべき場所は、Scalaプラグインにバグの説明を配置することだと思いますが、この種の問題の修正時期はわかりません。

よろしくお願いします。よろしくステファン