Qt团队宣布了两个主要版本,Qt Creator 4.8.0以及Qt 5.12的长期支持。 10月,该团队发布了Qt Creator 4.8.0和Qt 5.12 LTS beta的测试版。 Qt是一个跨平台的SDK,可以帮助您快速,经济高效地设计,开发,部署和维护软件。
Qt Creator 4.8.0有什么新内容?
编程语言支持
Qt Creator 4.8.0增加了对语言服务器协议(LSP)的支持,LSP是编辑器/ IDE和支持各种编程语言的编程语言之间的标准化桥梁。
代码高亮
Qt Creator具有代码完成功能,突出显示光标下的符号,跳转到符号定义,以及集成语言服务器的诊断功能。在Generic highlighter的帮助下,可以使用此代码突出高亮显示。
C++支持
此版本的Qt Creator已将Clang代码模型更新为LLVM 7.0。代码模型具有的项目信息可以使用新的Build> Generate Compilation Database导出为编译数据库。
新的插件
编译数据库项目
Qt Creator 4.8.0附带CompilationDatabaseProjectManager插件,可帮助用户将编译数据库作为项目使用。编译数据库是文件列表,编译器标志用于编译它们。
ClangFormat
ClangFormat插件在LibFormat的帮助下进行自动缩进,LibFormat是一个基于Clang格式实现自动源代码格式化的库。
Cppcheck
Cppcheck插件将工具Cppcheck生成的诊断集成到编辑器中。
LanguageClient
此版本附带一个实验性插件,LanguageClient,用于支持语言服务器协议。
编辑器
Qt Creator 4.8.0增加了对pastecode.xyz代码粘贴服务的支持。此外,现在可以更改MIME类型设置中的默认编辑器。
调试
使用Qt Creator 4.8.0,可以同时运行多个调试器。调试器工具栏有一个额外的弹出菜单,用户可以在其中轻松地在运行的调试器实例和预设视图之间切换以启动新的调试器。正在运行的调试器实例还可以维护自己的一组视图及其布局。
Git
此版本附带了对GitHub和GitLab的支持。此版本中添加了一个导航窗格,其中显示了分支。此外,还添加了复制/移动检测到git blame的选项。
此版本附带了对命令行参数,环境变量和API级别28的支持。
改进
- 还有一个选项可以在Qt Creator 4.8.0中禁用自动创建运行配置
- 此版本中添加了一个打开带有构建或运行环境的终端的选项。在Qt Creator 4.8.0中,处理自定义错误解析器的相对文件路径的过程已得到改进。
- 现在可以在“添加库”向导中为其他目标平台添加库。
- 对Qbs项目进行了改进,因为它添加了qmlDesignerImportPaths属性,用于为Qt Quick Designer指定QML导入路径。
- 远程Linux已在此版本中更新为Botan 2.8。
主要错误修复
- 修复了运算符参数的本地引用问题
- Qt Creator 4.8.0现在支持UI标头。
- 删除诊断配置时发生的崩溃现已修复。
- 有关检测语言版本的问题现已修复。
- 现在可以从嵌套类处理函数提取。
- 已修复本地化调试器输出的启动问题。
- 以前的版本无法访问网络路径,现在已经使用Qt Creator 4.8.0解决了这个问题。
在Qt的官方博客文章中获取有关Qt Creator 4.8.0的更多信息。
Qt 5.12 LTS版本,支持Python,WebAssembly等
Qt for Python
Qt 5.12 LTS通过为Python开发人员提供所有Qt API来支持Python。技术预览目前可供用户进行测试,而官方发布将在Qt 5.12 LTS之后不久发布。 Qt for Python还支持Qt的C ++ API,并使Python程序员可以访问它们。 Python开发人员现在可以创建复杂的图形应用程序和用户界面。
Qt for WebAssembly
Qt 5.12包含Qt for WebAssembly的技术预览。 Qt for WebAssembly编译Qt应用程序以在任何现代Web浏览器中运行。
Qt远程对象
Qt远程对象有助于在基于Qt的流程之间无缝地进行IPC。它将QObject的属性,信号和槽暴露给其他进程。
Qt Creator 5.12 LTS的主要改进
JavaScript引擎的改进
新版本为JavaScript引擎带来了改进,现在支持QML。此版本现在完全支持ECMAScript 7,它支持现代JavaScript并简化了Javascript库的集成。 Qt Creator 5.12 LTS支持ECMAScript模块,它们可以从C ++和QML / JS加载。
TableView
Qt Creator 5.12 LTS附带TableView作为Qt Quick中的另一种项目视图,Qt Quick是由Qt Project开发和维护的免费软件应用程序框架。它的性能优于之前的QQC1实现。
指针处理程序
Qt 5.11的指针处理程序现在重命名为输入处理程序,并且在Qt 5.12中的Qt Quick中也完全支持它。输入处理程序现在简化了复杂交互的创建。此版本附带两个新的输入处理程序,用于悬停和拖动项目。
Windows UI自动化
此版本附带Windows UI Automation,允许基于Qt的UWP应用程序使用辅助功能和编程UI控件工具进行操作。平板电脑/触摸屏/触摸板/鼠标输入已被Windows 8及更高版本上基于统一实现的Windows指针输入消息所取代。
要了解有关Qt Creator 5.12 LTS的更多信息,请查看Qt的官方博客文章。
Ubuntu 17.10安装Qt 5.10环境与Qt Creator 4.5开发工具 http://www.linuxidc.com/Linux/2017-12/149296.htm
Qt Creator 4.5发布,改进对Android和CMake支持 http://www.linuxidc.com/Linux/2017-12/149272.htm
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址:https://www.linuxidc.com/Linux/2018-12/155753.htm