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

Posted

技术标签:

【中文标题】IntelliJ IDEA 中查找方法/函数的快捷方式是啥?【英文标题】:What is the shortcut in IntelliJ IDEA to find method / functions?IntelliJ IDEA 中查找方法/函数的快捷方式是什么? 【发布时间】:2011-04-14 20:05:06 【问题描述】:

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

【问题讨论】:

What is Eclipse's Ctrl+O shortcut equivalent in IntelliJ IDEA?的可能重复 类似,但功能不完全相同。 (?) 对我来说是 Alt-Cmd-O,选择 Navigate->Symbol 菜单项。在它旁边你可以看到你的快捷方式。 【参考方案1】:

ctrl + F12cmd + F12 on macOS)将显示当前类的所有成员一个弹出窗口,让你拿起一个。它的工作方式与 eclipse 中的 ctrl + o 快捷方式完全一样,比 ctrl + alt + 快得多shift + n

【讨论】:

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

Windows : ^ ctrl + F12

MacOS : ⌘ cmd + F12

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

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

【讨论】:

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

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

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

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

【讨论】:

非常感谢!我怎样才能在菜单上找到这个选项? 我找到了!它位于转到菜单下。简单! 在 mac 上不适合我。虽然 CMD+ F12 有效。谢谢 Ctrl + F12 对我来说很好用。 Intelli IDEA J 2018.2【参考方案4】:

Mac 上的 android Studio

命令 + 选项 + O

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

【讨论】:

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

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

CMD + fn + F12

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

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

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

被选中,则快捷方式变为

CMD + F12

【讨论】:

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

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

【讨论】:

【参考方案7】:

IntelliJ IDEA 12.13 终极版:

Mac: 命令 + 选项 + shift + N 或在菜单 -> 导航 > 符号...

【讨论】:

这个选项对我不起作用。在 Mac 中是 command + option + O 这取决于您在 "Preference->Keymap" 中选择的键盘映射。看来您选择了“Mac OS X 10.5+”【参考方案8】:

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

【讨论】:

【参考方案9】:

如果你只是想找方法:

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

默认XWin键绑定是Shift + Ctrl + Alt + N

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

【讨论】:

我已删除教程网址。请不要包含可能被视为垃圾邮件的网址。【参考方案10】:

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

【讨论】:

【参考方案11】:

如果你点击一个方法,你可以用 Ctrl + B 去那个方法的声明。类似于 MS Visual Studio 中的 F12

【讨论】:

【参考方案12】:

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

【讨论】:

【参考方案13】:

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

CRTL+SHIFT+A

然后键入 indent 例如并 ENTER。

【讨论】:

【参考方案14】:

Intellij v 13.1.4,OSX

Open Symbol 键盘快捷键是 命令+shift+s

【讨论】:

【参考方案15】:

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

【讨论】:

【参考方案16】:

我试过 SHIFT + SHIFTALT + CMD + O

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

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

【讨论】:

【参考方案17】:

在KDE IntelliJ 键盘映射中,命令是 Ctrl + 0(这是一个零)。

【讨论】:

以上是关于IntelliJ IDEA 中查找方法/函数的快捷方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Intellij Idea 快捷键

IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表