ChatGPT解决这个技术问题 Extra ChatGPT

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

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

类似,但功能不完全相同。 (?)
对我来说它是 Alt-Cmd-O,选择 Navigate->Symbol 菜单项。在它旁边,您可以看到您的快捷方式。

M
Matthias M

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


在 mac 上 Cmnd f12。我认为这是一个更好的答案。
Cmnd + ALT + O 在 Mac 上也非常有用,可以查找符号。
显示当前班级所有成员的动作名称是什么?
事实上,在 Eclipse 中,这是 Ctrl+O(快速大纲)。 Ctrl+Shift+O 用于组织导入。
@sealskej 在键盘映射设置中称为“文件结构”。
P
Paul Verest

窗口:^ ctrl + F12

MacOS:⌘ cmd + F12

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

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


如果您键入“sudo grep something /”,您还可以在整个计算机上找到任何内容:)
@olafure,是的,你可以。 “sudo grep something /” 将在整个计算机中搜索并给出很多不必要的结果也将花费很多额外的时间。所以,最好只在 IDE 中搜索。
我相信这就是他的观点......在寻找使用甚至可以在项目之外的文件中找到文本结果的选项的方法时有点笨拙。
虽然这个答案在技术上是正确的,但这是我一直试图避免的,因为我不想搜索可能具有相同方法名称的多个文件。下面的 Ctrl+F12 方法具有 3 倍的赞成票应该被标记为正确答案...
这和 Ctrl+Alt+Shift+N 有什么区别?
g
gvlasov

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

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

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


非常感谢!我怎样才能在菜单上找到这个选项?
我找到了!它位于转到菜单下。简单的!
在 mac 上对我不起作用。虽然 CMD+ F12 有效。谢谢
Ctrl + F12 对我来说很好用。 Intelli IDEA J 2018.2
J
Joshua Pinter

Mac 上的 Android Studio

命令 + 选项 + O

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


使用此组合键显示的结果不限于当前打开的文档。为此, cmnd+f12 是您想要的(根据 Daniel Dang 的回答和 Thomas 的评论)。
为了完全清楚,Android Studio 中“符号”的确切定义是什么?
@ImpalaTamer 好问题。我主要用它来跳转到方法、函数和定义,但看起来它可以带来更多。
n
nmfzone

OSX 上的 Intellij IDEA 2017.3.4 - 2018.2(终极版)

CMD + fn + F12

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

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

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

被选中,则快捷方式变为

CMD + F12


我认为这应该是正确的回复,因为它只会让您进入方法窗口,通过进一步的快捷方式,我们还可以看到继承的、匿名的和 lambdas。强大又酷!谢谢
c
csvan

CTRL + F12 调出文件结构导航菜单,让您搜索当前打开文件的成员。


J
Jack Chi

IntelliJ IDEA 12.13 终极版:

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


这个选项对我不起作用。在 Mac 中是 command + option + O
这取决于您在 "Preference->Keymap" 中选择的键盘映射。看来您选择“Mac OS X 10.5+”
G
Geert

与实际问题稍有不同,但仍然很有用:Intellij 的帮助菜单有一个选项“默认键盘映射参考”,它会打开一个包含完整映射的 PDF。 (那里提到了Ctrl+F12)


T
Tushar

如果您只想寻找方法:

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

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

你也可以按双SHIFT然后,你可以搜索任何东西(不仅是方法,还包括类、文件和动作)


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

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

https://i.stack.imgur.com/W3hec.png


M
Misha Akopov

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


M
Mwiza

要查找 IDEA 中构建的操作(reindent,create new,...),您可以使用

CRTL+SHIFT+A

然后键入 indent 例如并 ENTER。


f
flow2k

如果我需要导航到当前打开的类中的方法,我使用这个组合:ALT+7(Mac上的CMD+7)打开结构视图,然后按两次(第一次打开,第二次聚焦视图),输入名称方法,选择需要的。


u
user1195796

Intellij v 13.1.4,OSX

Open Symbol 键盘快捷键是 command+shift+s


M
Mwiza

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


M
Muhammad Hewedy

我试过 SHIFT + SHIFT 和 ALT + CMD + O

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

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


G
Gustavo Passini

KDE IntelliJ 键盘映射中,命令是 Ctrl + 0(即为零)。