Qt Creator 技巧 -- 代码重构

重构
将代码重构为:

提高应用程序的内部质量
提高性能和可扩展性
提高代码的可读性和可维护性
简化代码结构

目录

寻找符号

查找 QML 类型

查看搜索结果

重命名符号



Qt Creator 允许您通过在上下文菜单中选择操作来快速方便地应用操作来重构代码。有关更多信息,请参阅应用重构操作。

默认情况下,重构的文件会自动保存。要禁用此功能,请取消选择编辑 > 首选项 > 系统 > 重构后自动保存文件。

寻找符号


要在 Qt C++ 项目中查找特定符号的实例,请将光标放在编辑器中的符号上,然后选择工具 > C++ > 查找光标下符号的引用或按 Ctrl+Shift+U。

“查找符号引用的搜索结果”

要根据访问类型(例如读取、写入或声明)查看以颜色编码的相同结果,请选择工具 > C++ > 查找具有访问类型的引用。

注意:您还可以选择 Edit > Find/Replace > Advanced Find > C++ Symbols 来搜索类、函数、枚举和声明(包括类型别名),既可以从作为项目一部分列出的文件,也可以从由代码,例如包含文件。

 

查找 QML 类型


要在项目中查找特定 QML 类型的实例,请将光标放在该类型上并选择工具 > QML/JS > 查找光标下符号的引用或按 Ctrl+Shift+U。

查看搜索结果


Qt Creator 从以下位置搜索:

列为项目一部分的文件
项目文件直接使用的文件(例如,生成的文件)
使用的框架和库的头文件
搜索结果显示当前项目中搜索命中的位置和数量。

您可以通过以下方式浏览搜索结果:

要直接转到某个实例,请在搜索结果中双击该实例。
要在实例之间移动,请单击搜索结果中的 (Next Item) 按钮和 (Previous Item) 按钮。
要展开和折叠所有实例的列表,请单击 (Expand All) 按钮。
要根据访问类型(例如读取、写入或声明)过滤符号使用的搜索结果,请单击(过滤树)按钮并选择访问类型。
要清除搜索结果,请单击 (清除)按钮。
要开始新搜索,请单击 (新搜索)按钮。


重命名符号


您可以重命名项目中所有文件中的符号。重命名类时,还可以更改与类名匹配的文件名。

要重命名项目中的 C++ 符号,请将光标放在其上并选择工具 > C++ > 重命名光标下的符号或按 Ctrl+Shift+R。使用键盘快捷键重命名 Python 符号。要重命名项目中的 QML 类型,请选择工具 > QML/JS > 重命名光标下的符号或按 Ctrl+Shift+R。

搜索结果显示当前项目中符号实例的位置和数量。

要替换所有选定的实例,请在替换为文本框中输入新符号的名称,然后选择替换。要省略某个实例,请取消选中该实例旁边的复选框。

注意:此操作将替换搜索结果中列出的所有文件中符号的所有选定实例。您无法撤消此操作。

如果符号是类,请选中重命名文件复选框以同时更改与类名匹配的文件名。

注意:重命名本地符号不会打开搜索结果。符号的实例在代码中突出显示,您可以编辑符号。本地符号的所有实例都会在您键入时更改。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值