web-dev-qa-db-ja.com

IntelliJでscala式のタイプを表示するにはどうすればよいですか

Eclipse scalaプラグインには、マウスを置いたときに変数のタイプを表示するNice機能があります。IntelliJプラグインで同じ情報を表示するにはどうすればよいですか?

120
Jon Freedman

式とタイプを選択 Alt + =


ショートカットを変更する場合は、Preferences > Keymapを入力し、検索フィールドに「タイプ情報」と入力します。

古いバージョンでは、 Shift + Ctrl + Alt + T

121

OS Xでは、 ctrl + shift + P 私のために。これは、解決されたジェネリックを持つ正確なタイプを示しています。

39
Zoltán

CTRL /コマンドキーを押して、変数またはメソッドにカーソルを合わせます。

36

ヒットできます Ctrl + Q 変数またはメソッドシグネチャでその型を表示します。

式のタイプを表示するための巧妙なトリックもあります:式を選択してタイプします Ctrl + Alt + V。これにより、Extract variableダイアログが表示され、抽出する式タイプが便宜上表示されます。

31

IntelliJをEclipseのように設定できます。に行きます:

File -> Settings -> Languages & Frameworks -> Scala

次に、「マウスホバーでタイプ情報を表示、ms」にチェックマークを付けて、希望するタイムアウトを設定します。

他のメッセージが優先されるように見えることを除いて、これはうまく機能します。最も一般的なのは「宣言は決して使用されない」です。これは、valを書いたばかりで、その型を確認したい場合にはかなりの時間です。それから(に頼らなければならないAlt + =)PCまたは(Ctrl + Shift + P) Mac用。

21
Andrew

IntelliJ 2016以降ではMac OS X 10.5+キーバインディング Ctrl++P

旧回答:

MacOSでMac OS X 10.5+キーバインディング、それは +=、しかし、それはまったく機能しないようです(私にとって)。

設定(Preferences > Keymapおよび検索フィールドに「Type Info」と入力します)、ショートカットを追加しました Ctrl++T アクションに。このショートカットは正常に機能します。

19
Erik van Oosten

マウスオーバーするときにコマンドキーを押し続けます。注:標準のキーバインドを使用して、Mac OS Xでこれをテストしました。もちろん、異なるOSまたは非標準のキーバインドは異なる場合がありますが、機能は確かにあります。

3
Dave Griffith

ここには良いヒントが集められていますが、マッピングはキーボードのバインドによって異なるため、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は、少なくともキーキャップには古い名前を使用しています。

1
akauppi

Windowsで。 Alt + = Macの場合。オプション+ =

0