IntelliJ IDEA 中 Eclipse 的 Ctrl+O(显示大纲)快捷方式是啥?

Posted

技术标签:

【中文标题】IntelliJ IDEA 中 Eclipse 的 Ctrl+O(显示大纲)快捷方式是啥?【英文标题】:What is Eclipse's Ctrl+O (Show Outline) shortcut equivalent in IntelliJ IDEA?IntelliJ IDEA 中 Eclipse 的 Ctrl+O(显示大纲)快捷方式是什么? 【发布时间】:2010-12-29 01:09:54 【问题描述】:

我喜欢使用 Eclipse 的快捷键 Ctrl + O 来勾勒当前的源代码。 IntelliJ IDEA 中是否有等效的快捷方式?

它会打开一个对话框,允许快速搜索类中的方法和字段。

【问题讨论】:

如果您在此问题的标题中包含对您所追求的功能的描述,将对网络搜索者有很大帮助。 Eclipse 的键盘快捷键取决于平台和设置。 【参考方案1】:

我已经多年没有使用 Eclipse,所以我对你所追求的行为不太熟悉 - 但我相信 Ctrl + F12 可能会做什么你想要的:它是默认映射中File structure Popup的快捷方式。

对于 macOS fn + cmd + F12

【讨论】:

查看更多快捷方式。在 ***:什么是最有用的 Intellij IDEA 键盘快捷键?在***.com/questions/294167/… 作为记录,Ctrl-F12 绑定到 File Structure 命令,该命令在*** Navigate 菜单中可用。 cmd + fn + F12 for OS X @loeschg 如果 cmd + f12 被系统的音量调高覆盖了怎么办? @LucianNut 那么你可能会想要 cmd + fn + F12 就像 willy_z 建议的那样。【参考方案2】:

Ctrl + Alt + L 就是你要找的那个。

【讨论】:

这会为我弹出一个“重新格式化代码”对话框,使用我认为是默认的键盘绑定。 @LuigiR.Viggiano ⌘+F12 不会被系统的提高音量命令覆盖吗?或者你知道避免它的方法吗? 是的,你可以更改 OS X 的快捷键,我想在键盘设置中,但现在不记得了。 @DenisWeerasiri 您需要按住 Fn 按钮才能在 Mac 上按下 F 按钮。所以⌘+F12和⌘+Fn+VolumeUp是一样的【参考方案3】: Idea 中的

Ctrl + F3 相当于 Eclipse 中的 Ctrl + O

线程是旧的。只是想可能对寻找相同答案的人有用...

【讨论】:

如果您在 IntelliJ IDEA 中使用 Eclipse 键盘映射,Ctrl-F3 是正确的。如果您使用默认的 IntelliJ 键盘映射,则为 Ctrl-F12。至少在 IDEA 10 中。 在我认为默认的键盘映射中,Ctrl+F3 是“在插入符号处查找单词”。【参考方案4】:

Ctrl + F12 对我有用。我正在使用带有默认键盘映射的 intellij IDEA CE 12。

【讨论】:

【参考方案5】:

Ctrl + F12 或在键盘映射中搜索“文件结构”

【讨论】:

【参考方案6】:

对于 ubuntu 上的 Intellij 13,结构窗口的快捷方式是 Alt+7 (Cmd+7在 Mac 上)。您可以使用右上角的设置图标使窗口浮动以模拟 Eclipse 行为,也可以取消选择固定模式选项以使 Esc 起作用。

【讨论】:

其他解决方案(Ctrl/Cmd-O)显示方法但不能显示字段。【参考方案7】:

快捷方式是: Ctrl+Shift+N 用于文件 Ctrl+N 用于类

【讨论】:

【参考方案8】:

所有这些答案都是主观的,因为它们取决于您的平台、键盘映射和 IntelliJ 版本。

我相信“结构”工具正是您想要的。在 Idea 13 中,ViewTool WindowsStructure 将打开视图,并且在此过程中,菜单会显示适用的键盘快捷键用于您的设置。

【讨论】:

【参考方案9】:

在 MacOSX 10.8.5 上,CmdF12 对我不起作用。我不得不使用 FnCmdF12

【讨论】:

取决于您为 mac 机器设置的首选项 是否需要 Fn 才能在带有触摸栏的 macbook pro 上显示 F1-12 键?您可以在键盘系统偏好设置中进行配置,即在 Intellij 中始终在触摸栏上显示 F 键【参考方案10】:

Windows : ctrl + F12

MacOS : cmd + F12

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

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

【讨论】:

这不起作用,因为有时您想在小样本空间中搜索。 这不是已发布问题的答案。 eclipse 中的 CTRL+O 在当前类/文件中搜索。 CTRL+F12 是正确的等价物。 范围太广,无法在 IntelliJ 中进行基于双班次的搜索【参考方案11】:

快捷方式:

Mac:+F12 Windows:Ctrl+F12 Ubuntu/CentOS:Ctrl+F12

以上适用于 IntelliJ 版本 14 至 2020

【讨论】:

【参考方案12】:

Ctrl+F12 有效,因为它是用于文件结构弹出,类似于在Eclipse中显示代码。

【讨论】:

【参考方案13】:

Ctrl+F12 模拟相同的功能。 您还可以使用this link,它提供 Eclipse 和相应的 IntelliJ IDEA 快捷方式。

【讨论】:

【参考方案14】:

我认为here 作为 Eclipse 用户,您可以找到对 Idea 最有用的快捷方式... Eclipse“快速大纲”Ctrl+O(Windows)是等效的Idea“文件结构”Ctrl+F12

【讨论】:

仅链接的答案没有用,因为它们不能保证未来的用户可以找到答案。请在您的回答中包含信息摘要。 你说得对,我没想到...只是包含一些信息。【参考方案15】:

可以通过点击ALT+键映射在intellij中使用eclipse键映射。然后选择eclipse keymap。

【讨论】:

【参考方案16】:

对我来说,Ctrl + F12 真的很好用!

【讨论】:

【参考方案17】:

对于某些 Linux 类型,尤其是对于 XFCE(如 Xubuntu、Mint XFCE),许多默认 XWin 键盘布局映射不起作用.

这是因为它们与分配的 窗口管理器 -> 键盘 快捷键重叠。 对于具体问题 Ctrl+F12 分配给 Workspace 12 我怀疑很多人根本不会使用它。

解决方案是在 Window Manager -> Keyboard 选项卡中清除那些 Window manager 分配。作为临时解决方法,您可以通过 Find action Ctrl+Shift+A

使用 IDEA 操作

还有其他重叠的快捷键。参考资料:

Difference between Default and Default XWin keymaps Avoid shortcut conflicts in Linux keymap File structure on CTRL+F12 dissapeared in 13.1.5

【讨论】:

【参考方案18】:

如前所述,我正在从 Windows 到远程 Ubuntu 使用 XFCE,而 CTRL + F12 不起作用。由于没有人提到重组,我想分享我的解决方案。

Ctrl + Alt + s` 打开设置。 点击Keymap 在搜索框中输入file structure 右键单击该项目并单击Add Keyboard Shortcut 按你喜欢的键盘组合,我使用 Ctrl + Shift + o,因为我来自 Eclipse 世界。 Ctrl + o 已经绑定了,所以我使用了 Ctrl + Shift + o kbd> 而不是

现在,您可以使用 Ctrl + Shift + o 来触发文件结构。

关于keymap重新绑定的详细信息,请参考this thread。

【讨论】:

【参考方案19】:

如果您想要一个持久/粘性/停靠的工具窗口而不是临时/临时对话框:

Mac+7

【讨论】:

以上是关于IntelliJ IDEA 中 Eclipse 的 Ctrl+O(显示大纲)快捷方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章

intellij idea使用指南—— 导入Eclipse的Web项目

intellij idea怎么设置eclipse快捷键

将eclipse的maven项目导入到intellij idea中

Eclipse转IntelliJ IDEA

IntelliJ IDEA的光芒会盖过Eclipse吗

intellij idea有没有像eclipse的全局替换文本,因为我替换所有类中的某一个名称的代码