2013-04-04 9 views
12

Eclipseのスカラープラグインは非常に素晴らしい情報を持っています。関数定義、val、var、関数呼び出しなど、ほとんど何でも上書きして型情報を得ることができます。これは、特に私が新しいことを試しているときに型の互換性を保証するために私にとって非常に有用です。IntelliJ IDEAスカラータイプの情報

IntelliJ Idea 12.1(このコメントの最新バージョン)にも同様の機能がありますか?

タイプ情報の設定に最も近いものが見つかりました。 Mac OS 10.7.5では、デフォルトのキーバインディングが私のために機能しませんでした。微調整しても、Eclipseのように普遍的には機能しません。誰かがこれを動作させることができましたか?私の理想的な設定は、Eclipseのようなホバー上のタイプ情報です。

IntelliJ IDEのScala用の素晴らしいことを聞いたことがありますが、今のところEclipse Scalaプラグインが勝ちました。

答えて

19

を設定 - >スカラ座に移動し、チェックボックス「遅れでマウスの動きに表示するタイプの情報」を選択します。 >言語とフレームワーク - - > Scalaのコンパイルサーバメニューオプション

enter image description here

8

Type InfoはIntelliJで素晴らしいです。キーのショートカットを押して、指定された変数または関数のタイプを表示する必要があります。

私が正しく思い出した場合は、Type InfoのキーショートカットとIntelliJの何かの間に矛盾があります。 Settings -> Keymap -> Plug-ins -> Scala -> Type Infoに行くと、それをダブルクリックすると、競合が表示されます。私は私をOption=に変更しました。

もう一つ、私はすぐに定義をルックアップするために非常に多くを使うショートカットshiftIですが(それはまだ動作しない場合はより多くのヒントについてthisの回答を参照してください)。

+0

私はそれはホバー上で動作するように取得することを好むだろうけれども、私は、仕事への結合キーボードを得ました。また、型情報が不十分な場合もあります。私が関数呼び出しの上にeclipseでホバーすると、それは私に素晴らしい詳細を与えます。私がforeachの上を動かすと、それは私にこれを与えます: def foreach [U](f:akka.actor.ActorRef => U): ユニット IntelliJが私にユニットを与えます。 – Rajiv

4

あなたが探しているものではありませんが、十分に近いものです。関数名、val名などの中にカーソルを置くと、alt + '='を押すとそのタイプがポップアップします。

+0

うんざりがうまくいくでしょう。また、関数の型情報が戻り値の型に過ぎないというのは迷惑なことです。 – Rajiv

1

私は、Idea 13.0.2とscala plugin 0.30.387を使用しています。eclipseのように、ホバーにタイプ情報を表示するオプションがあります。これをオンにするには、

プリファレンスを参照 - マウスのホバータイプの情報を有効にするには>スカラ

3

のIntelliJ IDEA 14(OSX)は、環境設定では、このオプションを持っています。

オプションのマウス動作に関するタイプ情報をに表示するには、と入力してください。

enter image description here