# 源代码导航

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

可以使用不同的操作和弹出窗口在编辑器中快速浏览代码。

* 有关在编辑器和工具窗口之间导航，以及使用编辑器选项卡和路径导航的详细信息，请参阅 [编辑器基础](using-code-editor.html)。

* 有关在最近的文件、位置和更改之间导航的详细信息，请参阅 [最近的文件和更改](recent-files-and-changes.html)。

* 有关如何定位所需文件的详细信息，请参阅 [文件导航](file-navigation.html)。

* 有关如何查看和导航文件结构的详细信息，请参阅 [文件结构](viewing-structure-of-a-source-file.html)。

您可以从观看视频教程开始，以了解 IntelliJ IDEA 中有哪些导航选项。

[Video](https://www.youtube.com/v/1UHsJyCq1SU)

Procedure: 使用文本光标导航

* 要查看上一个文本光标位置，请从主菜单中选择  `导航 | 后退`  或按 `Ctrl+Alt+Left` (Windows), `⌘ [` (macOS), `⌘ ⌥ ←` (IntelliJ IDEA Classic (macOS)), `⌘ [` (macOS System Shortcuts), `Ctrl+Alt+Left` (XWin), `Alt+Shift+Left` (GNOME), `Ctrl+Alt+Left` (KDE), `Ctrl+Alt+Left` (Emacs), `Alt+NumPad -` (Sublime Text), `⌃ NumPad -` (Sublime Text (macOS)), `Ctrl+Minus` (Visual Studio), `⌘ Minus` (Visual Studio (macOS)), `Alt+Left` (NetBeans), `Alt+Left` (Eclipse), `⌘ [` (Eclipse (macOS))。 要向前移动，请选择  `导航 | 前进`  或按 `Ctrl+Alt+Right` (Windows), `⌘ ]` (macOS), `⌘ ⌥ →` (IntelliJ IDEA Classic (macOS)), `⌘ ]` (macOS System Shortcuts), `Ctrl+Alt+Right` (XWin), `Alt+Shift+Right` (GNOME), `Ctrl+Alt+Right` (KDE), `Ctrl+Alt+Right` (Emacs), `Alt+Shift+NumPad -` (Sublime Text), `⌃ ⇧ NumPad -` (Sublime Text (macOS)), `Ctrl+Shift+Minus` (Visual Studio), `⌘ ⇧ Minus` (Visual Studio (macOS)), `Alt+Right` (NetBeans), `Alt+Right` (Eclipse), `⌘ ]` (Eclipse (macOS))。

* 要快速移动到编辑器顶部，请按 `Ctrl+Page Up` (Windows), `⌘ Page ↑` (macOS), `⌘ Page ↑` (IntelliJ IDEA Classic (macOS)), `⌘ Page ↑` (macOS System Shortcuts), `Ctrl+Page Up` (XWin), `Ctrl+Page Up` (GNOME), `Ctrl+Page Up` (KDE), `Ctrl+Page Up` (Emacs), `Ctrl+Page Up` (Sublime Text), `⌘ Page ↑` (Sublime Text (macOS)), `Ctrl+Page Up` (Visual Studio), `⌘ Page ↑` (Visual Studio (macOS)), `Alt+Shift+Home` (NetBeans), `Ctrl+Page Up` (Eclipse), `Ctrl+Page Up` (Eclipse (macOS))。 要将文本光标移动到编辑器底部，请按 `Ctrl+Page Down` (Windows), `⌘ Page ↓` (macOS), `⌘ Page ↓` (IntelliJ IDEA Classic (macOS)), `⌘ Page ↓` (macOS System Shortcuts), `Ctrl+Page Down` (XWin), `Ctrl+Page Down` (GNOME), `Ctrl+Page Down` (KDE), `Ctrl+Page Down` (Emacs), `Ctrl+Page Down` (Sublime Text), `⌘ Page ↓` (Sublime Text (macOS)), `Ctrl+Page Down` (Visual Studio), `⌘ Page ↓` (Visual Studio (macOS)), `Alt+Shift+End` (NetBeans), `Ctrl+Page Down` (Eclipse), `Ctrl+Page Down` (Eclipse (macOS))。

* 要导航到最后编辑的位置，请按 `Ctrl+Shift+Backspace` (Windows), `⌘ ⇧ ⌫` (macOS), `⌘ ⇧ ⌫` (IntelliJ IDEA Classic (macOS)), `⌘ ⇧ ⌫` (macOS System Shortcuts), `Ctrl+Shift+Backspace` (XWin), `Ctrl+Shift+Backspace` (GNOME), `Ctrl+Shift+Backspace` (KDE), `Ctrl+Shift+Backspace` (Emacs), `Ctrl+Shift+Backspace` (Sublime Text), `⌘ ⇧ ⌫` (Sublime Text (macOS)), `Ctrl+Shift+Backspace` (Visual Studio), `⌘ ⇧ ⌫` (Visual Studio (macOS)), `Ctrl+Shift+Backspace` (NetBeans), `Ctrl+Q` (Eclipse), `⌃ Q` (Eclipse (macOS))。

* 要在编辑器中找到当前文本光标位置，请按  `Ctrl+M` 。 如果您不想滚动浏览大文件，此操作可能会有所帮助。

或者，可以按 `Up` (Windows), `↑` (macOS), `↑` (IntelliJ IDEA Classic (macOS)), `↑` (macOS System Shortcuts), `Up` (XWin), `Up` (GNOME), `Up` (KDE), `Up` (Emacs), `Up` (Sublime Text), `↑` (Sublime Text (macOS)), `Up` (Visual Studio), `↑` (Visual Studio (macOS)), `Up` (NetBeans), `Up` (Eclipse), `↑` (Eclipse (macOS)) 和 `Down` (Windows), `↓` (macOS), `↓` (IntelliJ IDEA Classic (macOS)), `↓` (macOS System Shortcuts), `Down` (XWin), `Down` (GNOME), `Down` (KDE), `Down` (Emacs), `Down` (Sublime Text), `↓` (Sublime Text (macOS)), `Down` (Visual Studio), `↓` (Visual Studio (macOS)), `Down` (NetBeans), `Down` (Eclipse), `↓` (Eclipse (macOS)) 箭头键来实现相同的效果。

* 要高亮显示您尝试定位的文本光标处的单词，请从主菜单中选择  `编辑 | 查找 | 下一个文本光标处单词的匹配项` 。 如果您使用的是 Windows，您也可以按  `Ctrl+F3` 。

* 若要查看文本光标当前位于哪个元素上，请按 `Alt+Q` (Windows), `⌃ ⇧ Q` (macOS), `⌃ ⇧ Q` (IntelliJ IDEA Classic (macOS)), `⌃ ⇧ Q` (macOS System Shortcuts), `Alt+Q` (XWin), `Alt+Q` (GNOME), `Alt+Q` (KDE), `Alt+Q` (Emacs), `Alt+Q` (Sublime Text), `Alt+Q` (Sublime Text (macOS)), `Alt+Q` (Visual Studio), `⌃ ⇧ Q` (Visual Studio (macOS)), `Alt+Q` (NetBeans), `Alt+Q` (Eclipse), `⌃ ⇧ Q` (Eclipse (macOS))。

* 要在匹配的代码块大括号之间移动文本光标，请按 `Ctrl+Shift+M` (Windows), `⌃ M` (macOS), `⌘ ⇧ M` (IntelliJ IDEA Classic (macOS)), `⌃ M` (macOS System Shortcuts), `Ctrl+Shift+M` (XWin), `Ctrl+Shift+M` (GNOME), `Ctrl+Shift+M` (KDE), `Ctrl+Shift+M` (Emacs), `Ctrl+M` (Sublime Text), `⌃ M` (Sublime Text (macOS)), `Ctrl+]` (Visual Studio), `⌘ ]` (Visual Studio (macOS)), `Ctrl+Shift+M` (NetBeans), `Ctrl+Shift+P` (Eclipse), `⌃ M` (Eclipse (macOS))。

* 要在代码块之间导航，请按 `Ctrl+[` (Windows), `⌘ ⌥ [` (macOS), `⌘ [` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ [` (macOS System Shortcuts), `Ctrl+[` (XWin), `Ctrl+[` (GNOME), `Ctrl+[` (KDE), `Ctrl+[` (Emacs), `Ctrl+[` (Sublime Text), `Ctrl+[` (Sublime Text (macOS)), `Alt+Shift+[` (Visual Studio), `⌘ ⌥ [` (Visual Studio (macOS)), `Ctrl+[` (NetBeans), `Ctrl+[` (Eclipse), `⌘ ⌥ [` (Eclipse (macOS)) 或 `Ctrl+]` (Windows), `⌘ ⌥ ]` (macOS), `⌘ ]` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ ]` (macOS System Shortcuts), `Ctrl+]` (XWin), `Ctrl+]` (GNOME), `Ctrl+]` (KDE), `Ctrl+]` (Emacs), `Ctrl+]` (Sublime Text), `Ctrl+]` (Sublime Text (macOS)), `Ctrl+]` (Visual Studio), `⌘ ⌥ ]` (Visual Studio (macOS)), `Ctrl+]` (NetBeans), `Ctrl+]` (Eclipse), `⌃ ]` (Eclipse (macOS))。

Procedure: 移动文本光标

您可以使用不同的操作在代码中移动文本光标。 您还可以配置在按单词和换行移动时，文本光标应该停留的位置。

* 要将文本光标移动到下一个单词或前一个单词，请按 `Ctrl+Right` (Windows), `⌥ →` (macOS), `⌥ →` (IntelliJ IDEA Classic (macOS)), `⌥ →` (macOS System Shortcuts), `Ctrl+Right` (XWin), `Ctrl+Right` (GNOME), `Ctrl+Right` (KDE), `Ctrl+Right` (Emacs), `Ctrl+Right` (Sublime Text), `⌥ →` (Sublime Text (macOS)), `Ctrl+Right` (Visual Studio), `⌥ →` (Visual Studio (macOS)), `Ctrl+Right` (NetBeans), `Ctrl+Right` (Eclipse), `⌥ →` (Eclipse (macOS)) 或 `Ctrl+Left` (Windows), `⌥ ←` (macOS), `⌥ ←` (IntelliJ IDEA Classic (macOS)), `⌥ ←` (macOS System Shortcuts), `Ctrl+Left` (XWin), `Ctrl+Left` (GNOME), `Ctrl+Left` (KDE), `Ctrl+Left` (Emacs), `Ctrl+Left` (Sublime Text), `⌥ ←` (Sublime Text (macOS)), `Ctrl+Left` (Visual Studio), `⌥ ←` (Visual Studio (macOS)), `Ctrl+Left` (NetBeans), `Ctrl+Left` (Eclipse), `⌥ ←` (Eclipse (macOS))。

默认情况下，IntelliJ IDEA 会将文本光标移动到当前单词的末尾。 将文本光标移动到上一个单词时，它会放置在当前单词的开头。

可以自定义这些操作的文本光标位置。 在   设置   对话框（ `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))），转到  `编辑器 | 常规` 。 在 [光标移动](settings-editor-general.html#move_caret)部分，使用   按单词移动时  和   换行时  选项配置光标的行为。

* 要将文本光标向前移动到下一个段落或向后移动到上一个段落，请按 `Ctrl+Shift+A` (Windows), `⌘ ⇧ A` (macOS), `⌘ ⇧ A` (IntelliJ IDEA Classic (macOS)), `⌘ ⇧ P` (macOS System Shortcuts), `Ctrl+Shift+A` (XWin), `Ctrl+Shift+A` (GNOME), `Ctrl+Shift+A` (KDE), `Escape, X` (Emacs), `Ctrl+Shift+P` (Sublime Text), `⌘ ⇧ P` (Sublime Text (macOS)), `Ctrl+Shift+A` (Visual Studio), `⌘ ⇧ A` (Visual Studio (macOS)), `Ctrl+I` (NetBeans), `Ctrl+Shift+A` (Eclipse), `⌘ 3` (Eclipse (macOS)) 并搜索   文本光标向前移动一段。   或   文本光标向后移动一段。   操作。

您还可以选择一段文本，然后将文本光标前移或后移到一个段落。 按 `Ctrl+Shift+A` (Windows), `⌘ ⇧ A` (macOS), `⌘ ⇧ A` (IntelliJ IDEA Classic (macOS)), `⌘ ⇧ P` (macOS System Shortcuts), `Ctrl+Shift+A` (XWin), `Ctrl+Shift+A` (GNOME), `Ctrl+Shift+A` (KDE), `Escape, X` (Emacs), `Ctrl+Shift+P` (Sublime Text), `⌘ ⇧ P` (Sublime Text (macOS)), `Ctrl+Shift+A` (Visual Studio), `⌘ ⇧ A` (Visual Studio (macOS)), `Ctrl+I` (NetBeans), `Ctrl+Shift+A` (Eclipse), `⌘ 3` (Eclipse (macOS)) 并搜索   文本光标向前移动一段并选择。   或   文本光标向后移动一段并选择。   操作。

> **Tip:**
> 可以为这些操作分配快捷键。 有关更多信息，请参见 [配置键盘快捷键](configuring-keyboard-and-mouse-shortcuts.html)。

Procedure: 查找行或列

1. 在编辑器中，按 `Ctrl+G` (Windows), `⌘ L` (macOS), `⌘ G` (IntelliJ IDEA Classic (macOS)), `⌘ L` (macOS System Shortcuts), `Ctrl+G` (XWin), `Ctrl+G` (GNOME), `Ctrl+G` (KDE), `Alt+G` (Emacs), `Ctrl+G` (Sublime Text), `⌃ G` (Sublime Text (macOS)), `Ctrl+G` (Visual Studio), `⌘ G` (Visual Studio (macOS)), `Ctrl+G` (NetBeans), `Ctrl+L` (Eclipse), `⌘ L` (Eclipse (macOS))。

2. 在   转到 行/列  对话框中，指定行号或列号，或用：分隔两者，然后点击   OK  。

![转到行/列对话框](https://resources.jetbrains.com.cn/help/img/idea/2026.3/go_to_line_column.png)

3. 如果不想在编辑器中看到行号，请在   设置   对话框（ `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))）中，转到  `编辑器 | 常规 | 外观`  并清除   显示行号   复选框。

> **Tip:**
> 为了更快地访问， [为](settings-keymap.html)   显示行号  操作分配一个快捷键。

## 在代码元素之间导航

Procedure: 转到声明及其类型

可以从符号的用法导航到该符号及其类型的初始声明。

* 将文本光标放在所需符号处，然后按 `Ctrl+B` (Windows), `⌘ B` (macOS), `⌘ B` (IntelliJ IDEA Classic (macOS)), `⌘ B` (macOS System Shortcuts), `Ctrl+B` (XWin), `Ctrl+B` (GNOME), `Ctrl+B` (KDE), `Ctrl+Alt+G` (Emacs), `F12` (Sublime Text), `F12` (Sublime Text (macOS)), `F12` (Visual Studio), `F12` (Visual Studio (macOS)), `Ctrl+B` (NetBeans), `F3` (Eclipse), `F3` (Eclipse (macOS))。

![转到声明](https://resources.jetbrains.com.cn/help/img/idea/2026.3/goto_declaration_from_usages.png)

* 要声明类型，请按 `Ctrl+Shift+B` (Windows), `⌘ ⇧ B` (macOS), `⌃ ⇧ B` (IntelliJ IDEA Classic (macOS)), `⌘ ⇧ B` (macOS System Shortcuts), `Ctrl+Shift+B` (XWin), `Ctrl+Shift+B` (GNOME), `Ctrl+Shift+B` (KDE), `Ctrl+Shift+B` (Emacs), `Ctrl+Shift+B` (Sublime Text), `Ctrl+Shift+B` (Sublime Text (macOS)), `Ctrl+Shift+F11` (Visual Studio), `⌘ ⇧ F11` (Visual Studio (macOS)), `Ctrl+Shift+B` (NetBeans), `Ctrl+Shift+B` (Eclipse), `Ctrl+Shift+B` (Eclipse (macOS))。

Procedure: 转到实现

您可以使用编辑器中的装订线图标，或按下适当的快捷键，或点击   继承者  内嵌提示来跟踪类实现和重写方法。

* 点击编辑器中位于 ![已实现的方法图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.gutter.implementedMethod.svg) / ![实现方法图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.gutter.implementingMethod.svg)、 ![重写方法图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.gutter.overridenMethod.svg) / ![覆盖方法图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.gutter.overridingMethod.svg) 的边距图标之一，并从列表中选择一个父类或子类。

![装订区域图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/implementations.png)

* 要导航到超级方法，请按 `Ctrl+U` (Windows), `⌘ U` (macOS), `⌘ U` (IntelliJ IDEA Classic (macOS)), `⌘ U` (macOS System Shortcuts), `Ctrl+U` (XWin), `Ctrl+U` (GNOME), `Ctrl+U` (KDE), `Ctrl+U` (Emacs), `Ctrl+U` (Sublime Text), `⌘ U` (Sublime Text (macOS)), `Alt+Home` (Visual Studio), `⌃ ⌥ ←` (Visual Studio (macOS)), `Ctrl+Shift+P` (NetBeans), `Ctrl+U` (Eclipse), `Ctrl+U` (Eclipse (macOS))。

* 若要导航到实现，请按 `Ctrl+Alt+B` (Windows), `⌘ ⌥ B` (macOS), `⌘ ⌥ B` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ B` (macOS System Shortcuts), `Ctrl+Alt+B` (XWin), `Ctrl+Alt+B` (GNOME), `Ctrl+Alt+B` (KDE), `Ctrl+Alt+B` (Emacs), `Ctrl+Alt+B` (Sublime Text), `⌘ ⌥ B` (Sublime Text (macOS)), `Alt+End` (Visual Studio), `⌘ ⌥ Click` (Visual Studio (macOS)), `Ctrl+Alt+B` (NetBeans), `Ctrl+T` (Eclipse), `Ctrl+Alt+B` (Eclipse (macOS))。

* 使用   继承者   提示，提示显示在类或接口旁边，显示其子项数量。 点击提示跳转到下级节点。 如果有多个实现，请从列表中选择相关的一个。

继承者  内嵌提示默认是启用的。 要将其关闭，请将鼠标悬停在提示上，然后从上下文菜单中选择   隐藏“Code Vision: 继承者”嵌入提示  或   隐藏所有“Code Vision”嵌入提示  。

![在编辑器中隐藏 Inheritors 提示](https://resources.jetbrains.com.cn/help/img/idea/2026.3/ws_code_vision_inheritor_hide.png)

默认情况下，   继承者  提示显示在类和接口的上方。 要更改此位置，请从提示的上下文菜单中点击   配置  。

![继承者提示：配置位置](https://resources.jetbrains.com.cn/help/img/idea/2026.3/ws_code_vision_configure.png)

在打开的   嵌入提示  页面上，从   位置  列表中选择适当的设置。 或者，选择   代码视图  节点并更改   默认度量位置  。

![代码视图：在设置对话框中配置位置](https://resources.jetbrains.com.cn/help/img/idea/2026.3/ws_code_vision_default_settings.png)

![代码视图：在设置对话框中配置位置](https://resources.jetbrains.com.cn/help/img/idea/2026.3/rm_code_vision_default_settings.png)

Procedure: 在错误或警告之间导航

* 若要跳转到代码中找到的下一个或上一个问题，请按 `F2` (Windows), `F2` (macOS), `F2` (IntelliJ IDEA Classic (macOS)), `⌃ Comma` (macOS System Shortcuts), `F2` (XWin), `F2` (GNOME), `F2` (KDE), `F2` (Emacs), `F2` (Sublime Text), `F2` (Sublime Text (macOS)), `Alt+Page Down` (Visual Studio), `⌥ Page ↓` (Visual Studio (macOS)), `F2` (NetBeans), `F2` (Eclipse), `⌘ .` (Eclipse (macOS)) 或 `Shift+F2` (Windows), `⇧ F2` (macOS), `⇧ F2` (IntelliJ IDEA Classic (macOS)), `⌃ ⇧ Comma` (macOS System Shortcuts), `Shift+F2` (XWin), `Shift+F2` (GNOME), `Shift+F2` (KDE), `Shift+F2` (Emacs), `Shift+F2` (Sublime Text), `Shift+F2` (Sublime Text (macOS)), `Alt+Page Up` (Visual Studio), `⌥ Page ↑` (Visual Studio (macOS)), `Shift+F2` (NetBeans), `Shift+F1` (Eclipse), `⌘ ⇧ .` (Eclipse (macOS))。 或者，在主菜单中转到  `导航 | 下一个/上一个高亮显示的错误` 。

IntelliJ IDEA 会将文本光标放置在代码问题的前面。

* 配置 IntelliJ IDEA 在代码问题之间导航的方式：可以在所有代码问题之间跳转，或跳过轻微问题，仅在检测到的错误之间导航。 右键点击滚动条区域中的代码分析标记，然后从上下文菜单中选择一个可用的导航模式：

* 若要让 IntelliJ IDEA 跳过警告、信息和其他次要问题，请选择 最高优先级的问题 。

* 要让 IntelliJ IDEA 在所有检测到的代码问题之间跳转，选择 所有问题 。

Procedure: 显示同级

您可以在一个单独的弹出窗口中查看相邻类的方法实现。

1. 在编辑器中，将文本光标置于方法的名称处。

2. 在主菜单中，前往  `查看 | 显示同级` 。

IntelliJ IDEA 会打开一个弹出窗口，您可以在其中浏览实现，导航到源代码，编辑代码，并在   查找   工具窗口中打开列表。

![显示同级](https://resources.jetbrains.com.cn/help/img/idea/2026.3/show_siblings.png)

Procedure: 浏览方法

* 按 `Alt+Down` (Windows), `⌃ ⇧ ↓` (macOS), `⌃ ↓` (IntelliJ IDEA Classic (macOS)), `⌃ ⌥ ↓` (macOS System Shortcuts), `Alt+Down` (XWin), `Alt+Down` (GNOME), `Alt+Down` (KDE), `Alt+Down` (Emacs), `Alt+Down` (Sublime Text), `Alt+Down` (Sublime Text (macOS)), `Alt+Down` (Visual Studio), `⌃ ⇧ ↓` (Visual Studio (macOS)), `Ctrl+Alt+Down` (NetBeans), `Ctrl+Shift+Down` (Eclipse), `⌃ ⌥ ↓` (Eclipse (macOS)) 或 `Alt+Up` (Windows), `⌃ ⇧ ↑` (macOS), `⌃ ↑` (IntelliJ IDEA Classic (macOS)), `⌃ ⌥ ↑` (macOS System Shortcuts), `Alt+Up` (XWin), `Alt+Up` (GNOME), `Alt+Up` (KDE), `Alt+Up` (Emacs), `Alt+Up` (Sublime Text), `Alt+Up` (Sublime Text (macOS)), `Alt+Up` (Visual Studio), `⌃ ⇧ ↑` (Visual Studio (macOS)), `Ctrl+Alt+Up` (NetBeans), `Ctrl+Shift+Up` (Eclipse), `⌃ ⌥ ↑` (Eclipse (macOS))。

* 要在代码中直观地分隔方法，请在   设置  对话框（ `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))）中，转到  `编辑器 | 常规 | 外观` 并选择   显示方法分隔符。  选项。

![编辑器中的方法分隔符](https://resources.jetbrains.com.cn/help/img/idea/2026.3/methods_separators.png)

* 要打开   结构   工具窗口，请按 `Alt+7` (Windows), `⌘ 7` (macOS), `⌘ 7` (IntelliJ IDEA Classic (macOS)), `⌘ 7` (macOS System Shortcuts), `Alt+7` (XWin), `Alt+7` (GNOME), `Alt+7` (KDE), `Alt+7` (Emacs), `Alt+7` (Sublime Text), `⌘ 7` (Sublime Text (macOS)), `Ctrl+Alt+F` (Visual Studio), `⌃ ⌥ F` (Visual Studio (macOS)), `Ctrl+7` (NetBeans), `Alt+7` (Eclipse), `⌘ 7` (Eclipse (macOS))。

## SQL 代码和文件中的导航

> **Note:**
> 此功能依赖于 [数据库工具和 SQL](https://plugins.jetbrains.com/plugin/10925-database-tools-and-sql-for-webstorm--rustrover)插件，您需要安装并启用它。 更多信息请参阅 [打开插件设置](managing-plugins.html#open-plugin-settings)。

Procedure: 从引用跳转到数据库工具窗口中的对象

* 要转到列、表或任何其他对象的定义，请在代码中选择对象名称并按 `Alt+Shift+B` (Windows), `Alt+Shift+B` (macOS), `Alt+Shift+B` (IntelliJ IDEA Classic (macOS)), `Alt+Shift+B` (macOS System Shortcuts), `Alt+Shift+B` (XWin), `Alt+Shift+B` (GNOME), `Alt+Shift+B` (KDE), `Alt+Shift+B` (Emacs), `Alt+Shift+B` (Sublime Text), `Alt+Shift+B` (Sublime Text (macOS)), `Alt+Shift+B` (Visual Studio), `Alt+Shift+B` (Visual Studio (macOS)), `Alt+Shift+B` (NetBeans), `Alt+Shift+B` (Eclipse), `Alt+Shift+B` (Eclipse (macOS))。

[Video](https://resources.jetbrains.com.cn/help/img/idea/2026.3/highlight_object_in_the_db_tool_window.mp4)

Procedure: 打开对象的 DDL 定义

在 IntelliJ IDEA 中，可以直接在编辑器中打开并 [编辑数据库对象的源代码](modifying-source-code-of-database-objects.html#edit_source_code_of_an_object)。 可以从编辑器或   数据库   工具窗口打开源代码。

* 在编辑器中，点击对象并选择  `转到 | 声明或用法` 。 或者按 `Ctrl+B` (Windows), `⌘ B` (macOS), `⌘ B` (IntelliJ IDEA Classic (macOS)), `⌘ B` (macOS System Shortcuts), `Ctrl+B` (XWin), `Ctrl+B` (GNOME), `Ctrl+B` (KDE), `Ctrl+Alt+G` (Emacs), `F12` (Sublime Text), `F12` (Sublime Text (macOS)), `F12` (Visual Studio), `F12` (Visual Studio (macOS)), `Ctrl+B` (NetBeans), `F3` (Eclipse), `F3` (Eclipse (macOS))。

[Video](https://resources.jetbrains.com.cn/help/img/idea/2026.3/db_goto_declaration.mp4)

* 在   数据库   工具窗口中，执行以下任一操作：

1.  请点击工具栏上的   DDL  按钮。

2.  点击对象并选择  `导航 | 转到 DDL` 。

3.  按下 `Ctrl+B` (Windows), `⌘ B` (macOS), `⌘ B` (IntelliJ IDEA Classic (macOS)), `⌘ B` (macOS System Shortcuts), `Ctrl+B` (XWin), `Ctrl+B` (GNOME), `Ctrl+B` (KDE), `Ctrl+Alt+G` (Emacs), `F12` (Sublime Text), `F12` (Sublime Text (macOS)), `F12` (Visual Studio), `F12` (Visual Studio (macOS)), `Ctrl+B` (NetBeans), `F3` (Eclipse), `F3` (Eclipse (macOS))。

[Video](https://resources.jetbrains.com.cn/help/img/idea/2026.3/view_ddl_definition_of_db_object.mp4)

Procedure: 使用切换器在文件之间切换

* 使用切换器，可以在打开的文件、查询控制台s 和工具窗口之间切换。

要打开   切换器   窗口，请按 `Ctrl+Tab` (Windows), `⌃ ⇥` (macOS), `⌃ ⇥` (IntelliJ IDEA Classic (macOS)), `⌃ ⇥` (macOS System Shortcuts), `Ctrl+Tab` (XWin), `Ctrl+Tab` (GNOME), `Ctrl+Tab` (KDE), `Ctrl+X, B` (Emacs), `Ctrl+Tab` (Sublime Text), `⌃ ⇥` (Sublime Text (macOS)), `Ctrl+Tab` (Visual Studio), `⌃ ⇥` (Visual Studio (macOS)), `Ctrl+Tab` (NetBeans), `Ctrl+Tab` (Eclipse), `⌃ ⇥` (Eclipse (macOS))。 请勿松开  `Ctrl`  密钥。 使用箭头键在   切换器   窗口中移动。 松开 `Ctrl` (Windows), `Ctrl` (macOS), `Ctrl` (IntelliJ IDEA Classic (macOS)), `Ctrl` (macOS System Shortcuts), `Ctrl` (XWin), `Ctrl` (GNOME), `Ctrl` (KDE), `Ctrl` (Emacs), `Ctrl` (Sublime Text), `Ctrl` (Sublime Text (macOS)), `Ctrl` (Visual Studio), `Ctrl` (Visual Studio (macOS)), `Ctrl` (NetBeans), `Ctrl` (Eclipse), `Ctrl` (Eclipse (macOS)) 密钥后，所选项会变为活动状态，切换器会关闭。

![切换器](https://resources.jetbrains.com.cn/help/img/idea/2026.3/using_switcher.png)

> **Tip:**
> 此外，可以使用 `Ctrl+Tab` (Windows), `⌃ ⇥` (macOS), `⌃ ⇥` (IntelliJ IDEA Classic (macOS)), `⌃ ⇥` (macOS System Shortcuts), `Ctrl+Tab` (XWin), `Ctrl+Tab` (GNOME), `Ctrl+Tab` (KDE), `Ctrl+X, B` (Emacs), `Ctrl+Tab` (Sublime Text), `⌃ ⇥` (Sublime Text (macOS)), `Ctrl+Tab` (Visual Studio), `⌃ ⇥` (Visual Studio (macOS)), `Ctrl+Tab` (NetBeans), `Ctrl+Tab` (Eclipse), `⌃ ⇥` (Eclipse (macOS)) 在列表中向下移动，并使用 `Ctrl+Tab` (Windows), `⌃ ⇥` (macOS), `⌃ ⇥` (IntelliJ IDEA Classic (macOS)), `⌃ ⇥` (macOS System Shortcuts), `Ctrl+Tab` (XWin), `Ctrl+Tab` (GNOME), `Ctrl+Tab` (KDE), `Ctrl+X, B` (Emacs), `Ctrl+Tab` (Sublime Text), `⌃ ⇥` (Sublime Text (macOS)), `Ctrl+Tab` (Visual Studio), `⌃ ⇥` (Visual Studio (macOS)), `Ctrl+Tab` (NetBeans), `Ctrl+Tab` (Eclipse), `⌃ ⇥` (Eclipse (macOS)) 加上额外的 `Shift` (Windows), `Shift` (macOS), `Shift` (IntelliJ IDEA Classic (macOS)), `Shift` (macOS System Shortcuts), `Shift` (XWin), `Shift` (GNOME), `Shift` (KDE), `Shift` (Emacs), `Shift` (Sublime Text), `Shift` (Sublime Text (macOS)), `Shift` (Visual Studio), `Shift` (Visual Studio (macOS)), `Shift` (NetBeans), `Shift` (Eclipse), `Shift` (Eclipse (macOS)) 在列表中向上移动。

> **Note:**
> 在 macOS 上，  `Ctrl`  与箭头键的组合是用于   调度中心   功能性的快捷键。 要使用切换器，请在 macOS 系统设置中更改快捷键。

## See also

