我知道Ctrl + N是用来查找类的,它非常有用。但是方法呢?

评论

IntelliJ IDEA中等效于Eclipse的Ctrl + O快捷键的可能重复项是什么?

相似,但功能不完全相同。 (?)

对我来说,它是Alt-Cmd-O,选择“导航”->“符号”菜单项。在它旁边,您可以看到您的快捷方式。

#1 楼

Windows:ctrl + F12

MacOS:cmd + F12

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

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

评论


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

– olafure
15年3月2日在16:55

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

– Vikas Gupta
2015年3月3日17:35



我相信这就是他的意思...当使用该选项寻找甚至可以在项目外部文件中查找文本结果的方法时,操作会有些费力。

–乔什·加格农(Josh Gagnon)
15年3月18日在15:14



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

– dudewad
15年12月30日在17:53

这和Ctrl + Alt + Shift + N有什么区别?

– Mahesha999
16年8月30日14:22



#2 楼

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

评论


在Mac上的CMND F12。我认为这是一个更好的答案。

– TJ Seabrooks
2012年8月9日在13:41

在Mac上,Cmnd + ALT + O在查找符号时也非常有用。

–Felipe
13年7月26日在20:06

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

–sealskej
2014年5月22日晚上10:18

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

– Guillaume Husta
2014年8月8日在10:04

@sealskej在键映射设置上称为“文件结构”。

–山武
16-11-20在12:50

#3 楼

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

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

(和往常一样,对于Mac,您将Cmd替换为Ctrl来代替这些键绑定。)

评论


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

–Felipe
2010-09-20 18:38

我找到了!它位于“转到”菜单下。简单!

–Felipe
2010-09-20 18:55

在Mac上不适用于我。虽然CMD + F12有效。谢谢

– Ajak6
16年8月29日在19:59

Ctrl + F12对我很好。 Intellij IDEA J 2018.2

– minhas23
18-10-31在8:41

#4 楼

Mac上的Android Studio

Command + Option + O

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

评论


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

– hBrent
16年1月14日在19:24



为了完全清楚起见,根据Android Studio,“符号”的定义到底是什么?

–lv99Zubat
17年5月16日在19:38

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

–约书亚·品特(Joshua Pinter)
17年5月17日在0:12

#5 楼

OSX上的Intellij IDEA 2017.3.4-2018.2(Ultimate)
CMD + fn + F12

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

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

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

中选择了键盘设置,则快捷方式将变为
CMD + F12

评论


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

– Imam Bux
18/12/20在10:09

#6 楼

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

#7 楼

IntelliJ IDEA版本12.13 Ultimate Edition:

Macs:
命令+选项+ Shift + N
或在菜单上->导航>符号...

评论


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

–Felipe
2013年6月4日19:53



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

–user674158
14年4月13日在9:43

#8 楼

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

#9 楼

如果您只想查找方法:

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

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

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

评论


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

–图沙
16年4月24日在15:26

#10 楼

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



#11 楼

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

#12 楼

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

#13 楼

要查找在IDEA中构建的动作(缩进,创建新的...),可以使用

CTRL + SHIFT + A

,然后键入缩进,然后按ENTER。

#14 楼

Intellij v 13.1.4,OSX

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

#15 楼

选择方法后,按Ctrl + Shift + Alt + 7

#16 楼

我尝试了SHIFT + SHIFT和ALT + CMD + O

,但是我认为所有文件CMD + SHIFT + F中都找到了最强大且易于使用的功能。

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