0

私は長い間、適切な Scala 用の IDE を見つけようと探していました。どういうわけか、オートコンプリートが機能しないため、Eclipse はまったく満足のいくものではありません。また、ドキュメント/ソースを設定するなど、ビルドパスでライブラリをまったく変更できません。IntelliJ の方が優れているように見えますが、重大なバグがいくつかあります。すべての関数を一覧表示するドロップダウン メニューが表示されたときに、一部の関数が表示されないことがあります。私はそれがscala-library / scala-compilerのせいだと思う、それはそれらを混同するか何か...奇数

ドキュメントを取得できません。このメッセージが何度も表示されます (ここに関数がリストされていますが、十分に奇妙です...): 機能障害

これはライブラリ ウィンドウです。 バグ

依存関係とコンパイラは正しく設定されていると強く思います。

誰が問題が何であるか知っていますか?そして、それを修正する方法は?それとも既知のバグですか?

Scala を扱える IDE はありますか?

よろしく!

4

2 に答える 2

1

問題の解決策を見つけました:

このバグは Java Decompiler Plugin が原因でした。Scala のクラス ファイルのバイナリを逆コンパイルしようとしましたが、明らかに失敗しました。これにより、そのエラー メッセージが表示され、さらに Scala プラグインが正常に機能せず、一部の関数が表示されませんでした。

これを理解するのに長い時間がかかりました.IntelliJの他の2つのバージョン(JDプラグインをインポートしたようです)、NetBeansをインストールし、Scalaプラグインのいくつかのビルドをダウンロードしましたが、この原因を発見するだけでした. Java Decompiler を無効にすると解決しました。

よろしく。

于 2013-01-10T13:33:22.683 に答える
1

通常、オートコンプリートの名前 (値/クラス/関数/など) の検索は、自動的にインポートされた名前空間が非常に大きくなる可能性があり、すべての暗黙的な変換も検索するため、IntelliJ の Java と比較して非常に遅くなる可能性があります。ただし、スクリーンショットのような機能の表示を拒否するのを見たことがありません。IntelliJ と Scala プラグインのどのバージョンを使用していますか?

JavaDocs を添付してポップアップ ドキュメントを動作させることはできませんでした (リモート フェッチを試したことはありません)。(ただし、ソースが添付されている場合、関数/型の定義は正しくポップアップします)。機会があれば、http: //youtrack.jetbrains.com/issues/SCLに問題を投稿することをお勧めします。

最後の質問ですが、残念ながら答えはノーです。Scala のツールは Java のツールとはかけ離れていますが、Eclipse 用の Scala IDE と IntelliJ はどちらもそれを大きく変えつつあります。最終的には、どちらの方法でも限定的なサポートしか得られないため、最適な方を選択してください。

于 2013-01-10T03:28:27.370 に答える