Qt Creator 有Locator框,它可以让您轻松找到类、方法等。有没有办法使用它来查找类成员变量?
使用. <expr>
也会显示成员变量,但这仅用于在当前文件内搜索,而不是全局搜索。
这是定位器:
Qt Creator 有Locator框,它可以让您轻松找到类、方法等。有没有办法使用它来查找类成员变量?
使用. <expr>
也会显示成员变量,但这仅用于在当前文件内搜索,而不是全局搜索。
这是定位器:
默认情况下,没有这样的功能,但正如文档中所说,您可以创建一个过滤器(我现在无法测试它,但我会尽快尝试):
要创建定位器过滤器:
在定位器中,选择选项 > 配置以打开定位器选项。
在过滤器配置对话框中:
要仅显示与此过滤器匹配的结果,请选择限制为前缀。
Have you tried using the 'Advanced...' option in the locator? You can change the scope of the search to the Current Project, All Projects, Files on the System, etc. I use this to even search for strings I use for debug output in my code.
QtCreator 没有这样的特性——成员变量不是搜索中枢轴点的好候选者。如果要查找特定成员的用法,请使用“查找符号用法”(当光标位于符号下方时,Ctrl+Shift+U)。如果要查找特定类型的成员,请在正则表达式模式下使用通常的搜索,例如:
\w+\s*\*\s*\w+\s*;
并将范围限制为仅标题(即使用“*.h”文件掩码)。