IntelliJ IDEA中查找方法/函数的快捷方式是什么?

Fel*_*ipe 317 ide keyboard-shortcuts intellij-idea

我知道Ctrl+ N是要找到类,它非常有用.但是方法怎么样?

小智 739

ctrl+ F12(在macOS上为cmd+ F12)将在弹出窗口中显示当前类的所有成员,并让您选择一个.它的工作方式与eclipse中的ctrl+ o快捷方式完全相同,比ctrl+ alt+ shift+ 快得多n

  • Mac上的Cmnd f12.我认为这是一个更好的答案. (65认同)
  • Cmnd + ALT + O在mac上也很有用,可以找到符号. (8认同)
  • @sealskej它在键盘映射设置中称为"文件结构". (8认同)
  • 显示当前班级所有成员的行动名称是什么? (3认同)

Vik*_*pta 272

SHIFT两次,您可以搜索项目中的任何类别和方法.

  • 如果你键入"sudo grep something /",你也可以在整个计算机上找到任何东西:) (140认同)
  • 我相信这是他的观点......在寻找使用该选项的方法时,甚至会在项目之外的文件中找到文本结果有点笨拙. (43认同)
  • 虽然这个答案在技术上是正确的,但这是我一直试图避免的,因为我不想搜索可能具有相同方法名称的多个文件.下面的Ctrl + F12方法与3x一样多的upvotes应该被标记为正确答案... (11认同)
  • @olafure,是的,你可以."sudo grep something /"将在整个计算机中搜索并给出很多不必要的结果也会花费很多额外的时间.因此,最好只在IDE中搜索某些内容. (8认同)

Bri*_*new 101

Ctrl+ Alt+ Shift+ N允许您搜索符号,包括方法.

这种更复杂的键绑定的主要优点是搜索所有文件,而不仅仅是当前文件Ctrl+ F12.

(和往常一样,为Mac你替换CmdCtrl这些键绑定).

  • 在 mac 上对我不起作用。虽然 CMD+ F12 有效。谢谢 (2认同)

Jos*_*ter 15

Mac上的Android Studio

Command+ Option+O

打开符号查找,您可以跳转到当前打开的文档中的大多数方法/功能.


nmf*_*one 13

OSX上的Intellij IDEA 2017.3.4 - 2018.2(Ultimate)

CMD+ fn+F12

将在弹出窗口中显示当前类的所有成员,然后您可以在该类中搜索方法.

但是,这个答案取决于您的键盘设置.如果您的键盘设置在

系统偏好设置 > 键盘 > 使用所有F1,F2等键作为标准功能键

选中,然后快捷方式变为

CMD + F12


csv*_*van 9

CTRL+调F12出文件结构导航菜单,可以搜索当前打开文件的成员.


Jac*_*Chi 7

IntelliJ IDEA版本12.13终极版:

Mac: command+ option+ shift+ N 或菜单 - >导航>符号...

  • 这个选项对我不起作用.这里的Mac是命令+选项+ O. (2认同)

Gee*_*ert 6

稍微偏离实际问题,但仍然有用:Intellij的帮助菜单有一个选项'Default Keymap reference',它打开一个带有完整映射的PDF.(在那里提到Ctrl+ F12)


小智 6

如果您只是想寻找方法:

在mac OS X 10.5+绑定上,它是Alt+ +O

默认情况下XWin Key绑定,它是Shift+ Ctrl+ Alt+N

你也可以按两次SHIFT,你可以搜索任何东西(不仅是方法,还有类,文件和动作)


Mar*_*arv 5

值得补充的是,如果您想搜索类的方法,您可以在.到处搜索或搜索符号对话框内的类和方法名称之间使用(点)。这甚至可以与 IDEA 通常的搜索优势一起使用。例如,您可以搜索LDT.nowLocalDateTime::now会弹出结果。(只要您搜索所有文件而不仅仅是项目文件)。

在此输入图像描述