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


Answers:


288

Windows:ctrl+F12

MacOS:cmd+F12

上面的命令将显示当前类中的函数/方法。

SHIFT如果要在整个项目中搜索类和方法,请按两次。


142
如果键入“ sudo grep something /”,您也可以在整个计算机上找到任何内容:)
olafure 2015年

11
@olafure是的,可以。“ sudo grep something /”将在整个计算机中搜索并给出很多不必要的结果,这也将花费很多额外的时间。因此,最好仅在IDE中搜索内容。
Vikas Gupta

44
我相信这就是他的意思。。。使用这种方法甚至可以在项目外部文件中查找文本结果的方法寻找方法时,都会有些费力。
乔什·加格农

11
尽管这个答案在技术上是正确的,但由于我不想搜索可能具有相同方法名的多个文件,因此我一直在努力避免这种情况。下面的Ctrl + F12方法(最多3倍投票)应标记为正确答案...
dudewad

1
这和Ctrl + Alt + Shift + N有什么区别?
Mahesha999 '16

754

ctrl+ F12(在macOS上为cmd+ F12)将在弹出窗口中显示当前类的所有成员,并让您选择其中一个。它的工作原理酷似ctrl+ o在eclipse快捷,速度远远超过ctrl+ alt+ shift+n


67
在Mac上的CMND F12。我认为这是一个更好的答案。
TJ Seabrooks,2012年

8
在Mac上,Cmnd + ALT + O也非常有用,可以找到符号。
费利佩

3
显示当前班级所有成员的动作名称是什么?
Sealskej 2014年

1
实际上,在Eclipse中,这是Ctrl + O(快速大纲)。Ctrl + Shift + O用于组织导入。
Guillaume Husta 2014年

8
@sealskej在按键映射设置上称为“文件结构”。
shanwu's

102

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

这种更复杂的键绑定的主要优点是可以在所有文件中搜索,而不仅仅是像Ctrl+ F12一样搜索当前文件。

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


非常感谢你!我如何在菜单上找到该选项?
Felipe

我找到了!它在转到菜单下。简单!
Felipe

1
在Mac上不适用于我。虽然CMD + F12可以使用。谢谢
Ajak6 '16

Ctrl + F12对我很好。Intelli IDEA J 2018.2
minhas18年

16

Mac上的Android Studio

Command+ Option+O

打开“ 符号”查找,您可以跳至当前打开的文档中的大多数方法/功能。


使用此组合键显示的结果不限于当前打开的文档。为此,cmnd + f12是您想要的(根据Daniel Dang的回答和Thomas的评论)。
hBrent

1
为了完全清楚起见,Android Studio中“ Symbol”的定义到底是什么?

@ImpalaTamer好问题。我主要使用它跳转到方法,函数和定义,但是看起来它可以带来更多的好处。
约书亚·品特

14

OSX上的Intellij IDEA 2017.3.4-2018.2(Ultimate)

CMD+ fn+F12

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

但是,此答案取决于您的键盘设置。如果您的键盘设置为

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

被选中,则快捷方式变为

CMD + F12


我认为这应该是正确的答复,因为它仅使您进入方法窗口,在此窗口中,通过进一步的快捷方式,我们还可以看到继承的,匿名的和lambda。强大而酷!谢谢
伊玛目·巴克斯

11

CTRL+ F12弹出“文件结构”导航菜单,您可以在其中搜索当前打开文件的成员。


7

IntelliJ IDEA版本12.13最终版:

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


2
这个选项对我没有用。在Mac中是Command + Option + O
Felipe

1
这取决于您在“ Preference-> Keymap”中选择的键盘映射。看来您选择了“ Mac OS X 10.5+”
user674158

7

在实际问题的旁边,但还是有用的:Intellij的“帮助”菜单具有“默认键映射参考”选项,该选项可打开带有完整映射的PDF。(其中提到了Ctrl+ F12


6

如果您只想寻找方法:

在Mac OS X 10.5+绑定中,它是Alt+ +O

默认情况下XWin中键绑定,这是Shift+ Ctrl+ Alt+N

您还可以按两次double,SHIFT然后可以搜索任何内容(不仅是方法,还包括类,文件和操作)


我已经删除了教程URL。请不要包括可能被视为垃圾邮件的URL。
Tushar

3

值得补充的是,如果要搜索.类的方法,则可以在各处搜索或搜索符号对话框中的类和方法名称之间使用(点)。甚至可以使用IDEA的常规搜索功能。例如,您可以搜索LDT.nowLocalDateTime::now作为结果弹出。(只要您搜索“所有文件”而不仅仅是“项目文件”)。

在此处输入图片说明


3

如果单击某个方法,可以执行Ctrl+ B转到该方法的声明。与F12MS Visual Studio中的类似。


2

如果需要导航到当前打开的类中的方法,请使用以下组合:ALT+ 7(在Mac上为CMD+ 7)打开结构视图,然后按两次(第一次打开,第二次关注视图),键入方法名称,然后选择的。


1

要查找在IDEA中构建的动作(重新生成,创建新的……),您可以使用

CRTL+ SHIFT+A

然后输入缩进(例如)并按Enter。


0

Intellij v 13.1.4,OSX

打开符号键盘快捷键是 command+ shift+s



0

我尝试了SHIFT+ SHIFTALT+ CMD+O

但我认为最强大和易于使用的功能是查找所有文件CMD+ SHIFT+ F

选择regex并编写.*partOfMethodName.*\(,它将显示所有位置,并且可以查看实际的源代码而无需转到该特定文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.