Eclipse scalaプラグインには、マウスを置いたときに変数のタイプを表示するNice機能があります。IntelliJプラグインで同じ情報を表示するにはどうすればよいですか?
式とタイプを選択 Alt + =。
ショートカットを変更する場合は、Preferences > Keymap
を入力し、検索フィールドに「タイプ情報」と入力します。
古いバージョンでは、 Shift + Ctrl + Alt + T。
OS Xでは、 ctrl + shift + P 私のために。これは、解決されたジェネリックを持つ正確なタイプを示しています。
CTRL /コマンドキーを押して、変数またはメソッドにカーソルを合わせます。
ヒットできます Ctrl + Q 変数またはメソッドシグネチャでその型を表示します。
式のタイプを表示するための巧妙なトリックもあります:式を選択してタイプします Ctrl + Alt + V。これにより、Extract variableダイアログが表示され、抽出する式タイプが便宜上表示されます。
IntelliJをEclipseのように設定できます。に行きます:
File -> Settings -> Languages & Frameworks -> Scala
次に、「マウスホバーでタイプ情報を表示、ms」にチェックマークを付けて、希望するタイムアウトを設定します。
他のメッセージが優先されるように見えることを除いて、これはうまく機能します。最も一般的なのは「宣言は決して使用されない」です。これは、val
を書いたばかりで、その型を確認したい場合にはかなりの時間です。それから(に頼らなければならないAlt + =)PCまたは(Ctrl + Shift + P) Mac用。
IntelliJ 2016以降ではMac OS X 10.5+
キーバインディング Ctrl+⇧+P。
旧回答:
MacOSでMac OS X 10.5+
キーバインディング、それは ⌘+=、しかし、それはまったく機能しないようです(私にとって)。
設定(Preferences > Keymap
および検索フィールドに「Type Info」と入力します)、ショートカットを追加しました Ctrl+⌘+T アクションに。このショートカットは正常に機能します。
マウスオーバーするときにコマンドキーを押し続けます。注:標準のキーバインドを使用して、Mac OS Xでこれをテストしました。もちろん、異なるOSまたは非標準のキーバインドは異なる場合がありますが、機能は確かにあります。
ここには良いヒントが集められていますが、マッピングはキーボードのバインドによって異なるため、Mac OS X 10.5+
バインドの概要を以下に示します。
ctrl
+ホバー:式のタイプを表示
alt
+ホバー:式をクリックすると、その値が検査されます(非常に便利です!)
⌘
+ hoverはctrl
+ hoverのように機能しますが、リンクをクリックして式の他の参照に移動することもできます(ctrl + clickは明らかにOS Xで右クリックと見なされるため、そうではありません) )。
注:Mac OS X 10.5+
バインディングはstill IntelliJ 13.1のデフォルトではありませんが、実際にはそうである必要があります。古いMac OS X
バインディングよりもネイティブなOS Xの雰囲気があります。 Preferences > "keyboard"
(検索フィールド内)> Keymap > Keymaps: Mac OS X 10.5+
で有効にできます
これらの(IntelliJ 13.1の時点での)実際のユーザビリティの問題は、キーを保持する必要があることですthenカーソルを移動します。カーソルが式上に既にある場合にも理想的に機能し、ctrl/alt/cmdを押したままにしてください。これを要求します。
追伸Mac OS Xではなく、公式にはOS Xであることを知っています。IntelliJIDEAは、少なくともキーキャップには古い名前を使用しています。
Windowsで。 Alt + = Macの場合。オプション+ =