跳转到符号
编辑器工具栏会显示光标当前所在的位置(1)。

默认情况下,符号列表按符号在文件中出现的顺序显示。右键单击该字段,然后选择“Sort Alphabetically ”以按字母顺序排列符号。
使用定位器、视图、Window 菜单项、键盘快捷键或编辑器工具栏,在已打开的文件中的符号之间进行导航。
定位符号
要跳转到当前文件中的某个符号,请激活定位器,输入句点 (.) 或冒号 (:),然后开始输入符号名称。接着在列表中选择该符号。
例如,要查找与“QGuiApplication ”匹配的符号:
- 按Ctrl+K激活定位器。
- 输入冒号 (:),后跟一个空格,然后输入符号名称中的大写字母(此处为
QGuiApplication):: qga
定位器将列出搜索结果。

用于定位类和函数定义的过滤器也支持命名空间,例如Utils::*View 。
转到符号的定义或声明
要在Edit 模式下直接跳转到符号的定义或声明,请将光标移至该符号上并按F2 键。
或者,按住Ctrl键(macOS 上为Cmd 键)并单击该符号。如果打开了多个分屏窗口,请在单击符号时同时按住Ctrl和Alt 键,即可在下一分屏窗口中打开链接。
要启用此跳转功能,请前往“Preferences ” > “Text Editor ” > “Behavior ” > “Enable mouse navigation ”。

跟踪符号
请访问上下文菜单,或前往Tools >C++ 或QML/JS ,了解更多跳转至当前分屏或下一分屏中符号定义或声明的方法:
- 要追踪命名空间、类、函数、变量、include 语句和宏,请转至“Follow Symbol Under Cursor ”或“Follow Symbol Under Cursor in Next Split ”。
- 要跳转到符号的类型定义,请访问Follow Symbol Under Cursor to Type (Ctrl+Shift+F2)或Follow Symbol Under Cursor to Type in Next Split (Ctrl+E,Ctrl+Shift+F2)。
在函数定义与声明之间切换
要在函数的定义和声明之间切换,请将光标置于其中任意一处,然后按Shift+F2,或右键单击并选择“Switch Between Function Declaration/Definition ”或“Open Function Declaration/Definition in Next Split ”。例如,这允许您从函数体内的任意位置直接导航到函数声明。
要在 C++ 头文件和源文件之间切换,请在文件中的任意位置右键单击,然后选择“Switch Header/Source ”(F4)或“Open Corresponding Header/Source in Next Split ”(Ctrl+E,F4)。
在另一个分屏中打开链接
默认情况下,链接会在当前分屏中打开。若要在下一个分屏中打开,请先按Ctrl+E。例如,按Ctrl+E,F2即可跟随符号跳转到下一个分屏。如有必要,视图会自动分屏。
若要更改默认行为,请转至“Preferences ” > “Text Editor ” > “Display ”,并选择“Always open links in another split ”。符号、定义或声明将打开在另一个分屏中。此外,用于在下一分屏中打开链接目标的快捷键将改为在当前分屏中打开它们。

打开资源文件进行编辑
当光标位于字符串字面量上,且该字符串为 Qt XML 资源文件(.qrc )的路径时,跟随该符号将打开指定的资源文件,以便在“Resource Browser ”中进行编辑。

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.