转到符号

编辑器工具栏显示光标下的符号(1)。

{Symbol under the cursor shown on Edit mode toolbar}

默认情况下,符号列表按照它们在文件中出现的顺序显示。右键单击该字段,然后转到“按字母顺序排序”以按字母顺序排列符号。

使用定位器、视图窗口菜单项、键盘快捷键编辑器工具栏在打开的文件中的符号之间导航。

定位符号

要跳转到当前文件中的符号,激活定位器,输入一个点(。)或冒号(:),然后开始输入符号名称。然后在列表中选择符号。

例如,要定位匹配 QGuiApplication

  1. Ctrl+K 激活定位器。
  2. 输入冒号(:)后跟一个空格和符号名称的大写字母(在这里,QGuiApplication
    : qga

定位器列出结果。

{List of files matching the locator filter}

定位类和函数定义的过滤器也接受命名空间,例如 Utils::*View

转到符号定义或声明

要直接转到 编辑 模式下符号的定义或声明,将光标放在符号上并按 F2

或者,按住 Ctrl 键(在 macOS 上为 Cmd)并单击符号。如果您打开了多个拆分窗口,则在单击符号时按住 CtrlAlt 以在下一个拆分窗口中打开链接。

要启用此移动功能,请转到首选项 > 文本编辑器 > 行为 > 启用鼠标导航

{Text Editor Behavior preferences}

跟随符号

转到上下文菜单或 工具 > C++QML/JS 了解更多跳转到当前拆分或下一个拆分中符号定义或声明的方法

  • 要跟踪命名空间、类、函数、变量、包含语句和宏,请转到 跟踪光标下的符号跟踪下一个拆分窗口中的符号
  • 要移动到符号的类型定义,请转到 跟踪光标下的符号到类型Ctrl+Shift+F2)或 跟踪下一个拆分窗口中的符号到类型Ctrl+E, Ctrl+Shift+F2)。

在函数定义和声明之间切换

要在函数的定义和声明之间切换,将光标放在其中任意位置并按 Shift+F2 或右键单击并转到 切换函数声明/定义在下一个拆分窗口中打开函数声明/定义。例如,这允许您从函数体内部的任何位置直接导航到函数声明。

要切换 C++ 头文件和源文件,请右键单击文件中的任意位置并转到 切换头文件/源文件F4)或 在下一个拆分窗口中打开相应的头文件/源文件Ctrl+E, F4)。

默认情况下,链接在相同的拆分窗口中打开。要将其在下一个拆分窗口中打开,请先按 Ctrl+E。例如,按 Ctrl+E, F2 跟踪符号到下一个拆分窗口。如果需要,视图会自动拆分。

要更改默认行为,请转到 首选项 > 文本编辑器 > 显示 并选择 始终在另一个拆分窗口中打开链接。符号、定义或声明将在另一个拆分窗口中打开。此外,用于在下一个拆分窗口中打开链接目标的快捷键也用于在当前拆分窗口中打开它们。

{Text Editor Display preferences}

打开资源文件进行编辑

当光标位于一个字符串字面量上,且字符串是 Qt 资源文件 (.qrc) 路径时,跟踪符号将打开指定的资源文件以在 资源浏览器 中进行编辑。

{Resource Browser}

另请参阅 如何:编辑代码编辑模式编辑键盘快捷键使用定位器导航

©2024 Qt 公司有限公司。本文档中的文档贡献是其各自所有者的版权所有。本文档是根据自由软件基金会发布并由其发布的 GNU 自由文档许可协议版本 1.3 的条款授予许可的。Qt 和相关标志是芬兰 Qt 公司以及/或其他国家/地区的商标。所有其他商标均为其各自所有者的财产。