Scala プラグイン 0.7.264 を使用して、Windows 8 で IntelliJ IDEA 12.1.3 を実行しています。Scala は にインストールされC:\Apps\Scala\scala-2.10.1
、そのディレクトリは私の PATH にあります。Scala ドキュメントは にありC:\Apps\Scala\scala-2.10.1\doc\scala-devel-docs\api
ます。これらは、.zip ファイルからの手動インストールです。
次の 2 つの点を除いて、すべて正常に動作しているようです。
まず、「Run compile server (in external build mode)」設定が有効になっている場合 (デフォルトで)、次のエラーが発生します。
その設定をオフにすると、今のところ修正されますが、別の問題があります。デバッガーでコードを実行し、コードを 1 ステップ実行するとデバッガー パネルで値が変化するのを確認できますが、ステップ実行時にソース ファイル ビューが同期されません。
通常、実行中の現在の行が緑色に変わり、F10 または F11 を押してステップスルーすると緑色のハイライトが表示されると思いますが、そうではありません。ソース行にブレークポイントを設定して実行すると、予想どおり各ブレークポイントで停止します。そこに到達したときに、ソース行が緑色で強調表示されないだけです。
同様に、ソース ファイル (ソース コードまたはライブラリ ファイル) が開いていない場合、そのコードにステップ インすると、正しくシングル ステップで実行されているように見えますが、ソース ファイルはまったく開かれません。
オートコンプリートや、カーソルが置かれている名前の Scala ドキュメントを表示するための Shift+F1 など、他のすべては正常に機能します。
本当に奇妙なことは、完全なデバッグが簡単に機能していたことです。最初は.msi
ファイルから Scala をインストールしていたので、Scala を にインストールしましC:\Program Files (x86)\scala
た。その Scala インストールを使用するように IntelliJ をセットアップしたとき、コードをステップ実行すると、ソース行に緑色のハイライトが表示されました。
そのセットアップの唯一の問題は、インストールが API ドキュメント用に別のサブディレクトリを使用するdoc\scala-devel-docs\api
ため、Scala プロジェクトをセットアップしたときに、IntelliJ が欠落しているディレクトリについて不平を言うことでした。.msi
Global Liraries 設定で手動で修正するのは簡単でしたが、IntelliJ が期待していたようなディレクトリ レイアウトを使用できるように、.zip インストールを試してみることにしました。
私は一人で十分に去ったはずです!その配置に戻ろうとしても、ソース行の同期が再び機能することはありませんでした。
ある時点で、IntelliJ に Scala のインストールを実行させようとしたこともありましたが、同じ結果が得られました。デバッガーでのソース行の同期以外はすべて機能していました。
明らかな間違いがあるはずですが、それが何であるかはわかりません。誰にもアイデアはありますか?
デバッグ セッションのスクリーンショットを次に示します。
プログラムは 3 行目で停止します。これは、 と にまだ割り当てられていないx
と、[フレーム] パネルの に割り当てられている値によって示されます。したがって、3 行目は緑色で強調表示されるはずですが、そうではありません。y
z
<init>():3, Main$$anon$1
関連する設定ダイアログは次のとおりです。
上記は「Run compile server」をオンにしたものです。前述のように、私はその設定をオフにしてしまいました。フィールド値は、-server -Xss1m -XX:MaxPermSize=256m
JVM パラメータを含めてデフォルトです。