Qt Creator 4.15:C++ 支持有哪些新变化?

转帖|产品更新|编辑:鲍佳佳|2021-06-15 11:40:44.843|阅读 48 次

概述:从 Qt Creator 4.14 开始,“Find References to Symbol”操作的结果会根据各自的引用是读访问还是写访问或其他内容而具有不同的颜色。现在还可以根据访问类型过滤结果。

# 31款JAVA开发必备控件和工具 # 企业数字化建设合规无风险[专题]

Qt是一个跨平台框架,通常用作图形工具包,它不仅创建CLI应用程序中非常有用。而且它也可以在三种主要的台式机操作系统以及移动操作系统(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式设备,Android(Necessitas)和iOS的端口上运行,Qt CreatorQt官方的集成开发环境。现在我们为你提供了免费的试用版。

下载Qt6最新试用版

Qt组件推荐:

  • QtitanRibbon| 下载试用: 遵循Microsoft Ribbon UI Paradigm for Qt技术的Ribbon UI组件,致力于为Windows、Linux和Mac OS X提供功能完整的Ribbon组件。
  • QtitanChart | 下载试用 :是一个C ++库,代表一组控件,这些控件使您可以快速地为应用程序提供漂亮而丰富的图表。并且支持所有主要的桌面

Qt Creator 4.15 已经 发布了。现在让我们仔细看看这个版本带来的对 C++ 支持的一些改进。

搜索 结果过滤

从 Qt Creator 4.14 开始,“Find  References  to  Symbol”操作的结果会根据各自的引用是读访问还是写访问或其他内容而具有不同的颜色。现在还可以根据访问类型过滤结果。

搜索结果过滤-1

语法高亮

  • 即使原始字符串文字包含引号和换行符,它们现在也会正确突出显示。
  • 与对圆括号和方括号所做的类似,我们现在还对模板声明和实例化的尖括号以及匹配的“?”进行动画处理。以及“:”三元运算符的部分。

突出显示

快速修复

  • 现在有一个用于微调各种快速修复行为的设置小部件。可以配置的内容(全局和每个项目)包括 getter 和 setter 的默认名称、函数体是否应内联、如何处理命名空间等等。由于 对 利安德 舒尔滕 对 这个 贡献。

    quickfix-settings-1

  • 现在有一个用于生成构造函数的快速修复,也是由 Leander Schulten 贡献的。
  • 类级别的快速修复(例如上面提到的那个)变得更加明显,因为现在几乎可以在类定义中的任何位置使用光标调用它们,而不仅仅是在类名称上。同样,“完整的 Switch 语句”快速修复不再要求光标位于 switch 关键字上。

其他 改进

  • 通过定位器进行的符号搜索现在考虑通过typedef或using定义的类型别名。
  • 修复了大约 50 个错误。

下一步是什么?

您可能知道,我们将libclang用于文档级功能,例如突出显示和完成,而项目的全局视图仍然由我们可靠的旧内置代码模型提供。我们目前正在试验使用clangd来完成这项工作。使用从我们的 master 分支构建的 Qt Creator,您已经可以在 C++ 代码模型设置中启用 clangd 支持,这意味着“查找引用”的结果将通过 clangd 提供。此功能仍然相当粗糙,但如果您在项目中遇到全局符号搜索问题,则可能已经值得一试。

请注意,您需要对QMainWindow和QChart调用grabGesture() 。

====================================================

想要了解或购买Qt正版授权的朋友,欢迎咨询慧都官方客服

Qt技术交流群现已开通,QQ搜索群号“765444821”或者扫描下方二维码即可加入


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com

文章转载自:Qt

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
Qt

一个跨平台的C++图形用户界面应用程序开发框架。

QtitanRibbon

专业全面 & 实现Qt技术的跨平台Ribbon UI组件

QtitanDataGrid

一个独特的Qt开发框架产品,吸收了Delphi、C++以及其他语言的优点

QtitanChart

性能优异的跨平台Qt类图表组件

title
在线咨询
联系我们
TOP
在线客服系统
live chat