Eclipse scalaプラグインには、マウスをその上に置くと変数のタイプが表示される優れた機能があります。IntelliJプラグインで同じ情報を表示するにはどうすればよいですか?
Eclipse scalaプラグインには、マウスをその上に置くと変数のタイプが表示される優れた機能があります。IntelliJプラグインで同じ情報を表示するにはどうすればよいですか?
回答:
式を選択し、Alt+ と入力し=ます。
ショートカットを変更する場合は、に移動Preferences > Keymap
し、検索フィールドに「タイプ情報」と入力します。
古いバージョンではShift+ Ctrl+ Alt+ Tです。
CTRL /コマンドキーを押し、変数またはメソッドにカーソルを合わせます。
あなたはヒットすることができますCtrl+をQその型を表示する変数やメソッドのシグネチャに。
式のタイプを表示するための巧妙なトリックもあります。式を選択してCtrl+ Alt+ と入力しVます。これにより、抽出する式のタイプが変数の抽出ダイアログに表示されます。
IntelliJを日食のように設定できます。移動:
File -> Settings -> Languages & Frameworks -> Scala
次に、[マウスをホバーした後にmsでタイプ情報を表示する]を選択し、適切なタイムアウトを設定します。
他のメッセージが優先されるように見えることを除いて、これはうまく機能します。最も一般的なのは「宣言が使用されていない」というものです。これは、a val
を記述したばかりで、その型を確認したい場合は、かなりの時間です。そして、あなたは(に頼る必要がありAlt+ =PCまたは(用)Ctrl+ Shift+ P)FORMAC。
IntelliJ 2016以降Mac OS X 10.5+
のキーバインドでは、キーバインドはCtrl+ ⇧+ + Pです。
古い答え:
Mac OS X 10.5+
キーバインディングのあるMacOSでは、それは⌘+ であると想定されていますが、それは=(私にとって)まったく機能していないようです。
設定(Preferences > Keymap
検索フィールドに「タイプ情報」と入力)で、アクションにCtrl+ ⌘+ ショートカットを追加しましたT。このショートカットは正常に機能します。
CTRL + Shift + P
-単一値タイプ(詳細を提供):CTRL + J
マウスオーバーするときにコマンドキーを押したままにします。注:標準のキーバインドを使用してMac OS Xでテストしました。もちろん、異なるOSや非標準のキーバインドは異なる場合がありますが、機能は確かにそこにあります。
val test = Seq(1,2)
Seq [Int]ではなくSeq [+ A]の型情報が表示されます
ここには良いヒントが集まっていますが、マッピングはキーボードバインディングによって異なるため、ここにバインディングの概要を示しMac OS X 10.5+
ます。
ctrl
+ホバー:式のタイプを表示
alt
+ホバー:式をクリックすると、その値が検査されます(非常に便利です!)
⌘
+ hoverはctrl
+ hoverと同じように機能しますが、リンクをクリックして式の他の参照に移動することもできます(OS Xでは右クリックと見なされるため、ctrl + clickは明らかにありません)。
注:Mac OS X 10.5+
バインディングはIntelliJ 13.1ではまだデフォルトではありませんが、実際にはデフォルトである必要があります。古いMac OS X
バインディングよりもネイティブのOS Xの感触があります。Preferences > "keyboard"
(検索フィールドで)を介してそれらをアクティブ化できます>Keymap > Keymaps: Mac OS X 10.5+
(IntelliJの13.1のような)これらの持つ本当のユーザビリティの問題は、1つのニーズは、キーを保持することですその後、カーソルを移動します。カーソルが既に式にある場合にも理想的に機能し、Ctrl / Alt / cmdを押したままにします。これを要求します。
ps。Mac OS Xではなく、正式にはOS Xであることを知っています。IntelliJIDEAは、少なくともキーキャップに古い名前を使用しています。
Windowsの場合。Alt + = Macの場合。オプション+ =