メソッド/関数を見つけるためのIntelliJ IDEAのショートカットは何ですか?


332

私はことを知っているCtrl+は、Nクラスを見つけることです、それは非常に便利です。しかし、メソッドはどうですか?



似ていますが、まったく同じ機能ではありません。(?)
フェリペ14

2
私にとっては、Alt-Cmd-Oです。ナビゲート->シンボルメニュー項目を選択します。その横にショートカットが表示されます。
n0rm1e 2016年

回答:


288

ウィンドウ:ctrl+F12

MacOS:cmd+F12

上記のコマンドは、現在のクラスの関数/メソッドを表示します。

SHIFTプロジェクト全体でクラスとメソッドの両方を検索する場合は、2回押します。


142
「sudo grep something /」と入力すると、コンピューター全体で何でも検索できます。:)
olafure

11
@olafure、はい、できます。"sudo grep something /"はコンピューター全体を検索し、多くの不要な結果を表示しますが、余分な時間もかかります。そのため、IDEでのみ検索することをお勧めします。
Vikas Gupta

44
私はそれが彼のポイントだと思います...プロジェクトの外のファイルでテキスト結果を見つけることさえできるオプションを使用する方法を探すとき、少々手ごわいです。
Josh Gagnon、2015年

11
この答えは技術的には正しいですが、同じメソッド名を持つ可能性のある複数のファイルを検索したくないので、これは回避しようとしていました。以下のCtrl + F12メソッドと同じように3倍の賛成票で正解としてマークする必要があります...
dudewad

1
これとCtrl + Alt + Shift + Nの違いは何ですか?
Mahesha999

754

ctrl+ F12(macOSではcmd+ F12)は、現在のクラスのすべてのメンバーをポップアップウィンドウに表示し、そのメンバーを選択できるようにします。ctrl+ oEclipse の+ ショートカットとまったく同じように機能し、ctrl+ alt+ shift+ よりもはるかに高速ですn


67
MacのCMND F12。これはより良い答えだと思います。
TJシーブルックス

8
Cmnd + ALT + Oは、Macでシンボルを見つけるのにも非常に便利です。
フェリペ

3
現在のクラスのすべてのメンバーを表示するアクションの名前は何ですか?
sealskej 2014年

1
実際、Eclipseでは、これはCtrl + O(クイックアウトライン)です。Ctrl + Shift + Oは、インポートの整理用です。
Guillaume Husta 2014

8
@sealskejキーマップ設定では「ファイル構造」と呼ばれます。
shanwu

102

Ctrl+ Alt+ Shift+ Nメソッドを含むシンボルを検索できます。

このより複雑なキーバインドの主な利点は、Ctrl+のように現在のファイルだけでなく、すべてのファイルを検索できることですF12

(そしていつものように、Macの場合、これらのキーバインディングの代わりCmdCtrlなります。)


どうもありがとうございました!また、メニューでこのオプションを見つけるにはどうすればよいですか?
フェリペ

見つけた!移動メニューの下にあります。かんたん!
フェリペ

1
Macでは動作しません。CMD + F12は機能しますが。ありがとう
Ajak6

Ctrl + F12はうまく機能しました。Intelli IDEA J 2018.2
minhas23

16

Mac上のAndroid Studio

Command+ Option+O

開かシンボルあなたが現在開いているドキュメント内のメソッド/関数のほとんどにジャンプすることができるという検索を。


このキーの組み合わせを使用して表示される結果は、現在開いているドキュメントに限定されません。そのためには、cmnd + f12が必要です(Daniel Dangによる回答とThomasによるコメントによる)。
hBrent

1
完全に明確にするために、Android Studioに関する「シンボル」の定義は正確には何ですか?
Pinkerton

@ImpalaTamerいい質問です。私はほとんどの場合、メソッド、関数、定義にジャンプするためにそれを使用しますが、それ以上のものをもたらす可能性があるようです。
Joshua Pinter

14

Intellij IDEA 2017.3.4-2018.2(Ultimate)on OSX

CMD+ fn+F12

現在のクラスのすべてのメンバーがポップアップウィンドウに表示され、そのクラスのメソッドを検索できます。

しかし、この答えはキーボードの設定によって異なります。キーボード設定が

システム環境設定 > キーボード > すべてのF1、F2などのキーを標準のファンクションキーとして使用

を選択すると、ショートカットが

CMD + F12


メソッドウィンドウのみが表示されるので、これは正しい応答であると思います。さらにショートカットを使用すると、継承された匿名のラムダも表示されます。パワフルでクール!おかげで
イマームBux

11

CTRL+ F12ファイル構造ナビゲーションメニューが表示され、現在開いているファイルのメンバーを検索できます。


7

IntelliJ IDEAバージョン12.13 Ultimateエディション:

Mac: command+ option+ shift+ N またはメニュー->ナビゲート>シンボル...


2
私にとってこのオプションは機能しませんでした。ここMacにはコマンド+オプション+ O
フェリペ

1
それは "Preference-> Keymap"で選択したキーマップに依存します。"Mac OS X 10.5+"を選択しているようです
user674158 14

7

実際の質問の少し横にありますが、それでも役に立ちます。Intellijの[ヘルプ]メニューには、[デフォルトのキーマップリファレンス]オプションがあり、完全なマッピングでPDFを開きます。(Ctrl+ F12はそこで言及されています)


6

メソッドを探すだけの場合:

Mac OS X 10.5+バインディングではAlt+ +O

デフォルトのXWinキーバインディングはShift+ Ctrl+ Alt+N

SHIFT次にダブルを押すこともできます、何でも検索できます(メソッドだけでなく、クラス、ファイル、アクションも)


チュートリアルのURLを削除しました。スパムと見なされる可能性のあるURLは含めないでください。
Tushar

3

クラスのメソッドを検索したい場合は、.どこでも検索または検索記号ダイアログ内でクラスとメソッド名の間に(ドット)を使用できることを付け加えておきます。これは、IDEAの通常の検索の利点でも機能します。たとえば、あなたがのために検索することができますLDT.nowし、LocalDateTime::now結果としてポップアップ表示されます。(プロジェクトファイルだけでなく、すべてのファイルを検索している限り)。

ここに画像の説明を入力してください


3

メソッドをクリックすると、Ctrl+ Bを実行してそのメソッドの宣言に移動できます。F12MS Visual Studio と同様です。


2

現在開いているクラスのメソッドに移動する必要がある場合は、ALT+ 7(MacではCMD+ 7)を使用して構造ビューを開き、2回押します(1回目は開いて、2回目はビューにフォーカス)。メソッドの名前を入力して、必要なの。


1

IDEAでビルドされたアクション(再インデント、新規作成、...)を見つけるには、次を使用できます。

CRTL+ SHIFT+A

次に、たとえば、indentと入力してEnterキーを押します。


0

Intellij v 13.1.4、OSX

Open Symbolキーボードショートカットは command+ shift+s



0

SHIFT+ SHIFTALT+ CMD+ を試しましたO

しかし、私は最も強力で使いやすい機能には、すべてのファイルで見つけることだと思いますCMD+ SHIFT+ F

選択して正規表現と書き込みを.*partOfMethodName.*\(し、それがすべての場所を示しており、実際のソースコードを参照することができます代わりにしている特定のファイルに行かなくても。


ALT + CMD + O、ありがとう。
ブラボー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.