Qt Creator 是一个跨平台的开源图形集成开发环境(IDE)应用程序,它为Qt开发人员提供了创建可用且有吸引力的图形用户界面(GUI)所需的一切。它支持Qt4和Qt5工具包。
它由可视化调试器,表单设计器和集成GUI(图形用户界面)布局组成。该程序的设计使其可供经验丰富的新手Qt程序员使用。
功能一目了然
它具有代码编辑器,支持QML,C ++和ECMAscript,快速代码导航工具,代码完成,语法突出显示,静态代码检查以及对源代码重构的支持。此外,它还为用户提供类型,上下文相关帮助,代码折叠以及括号选择和匹配模式的样式提示。
集成的C ++可视化调试器能够以人类可读的格式显示Qt的数据,这要归功于它对Qt类的了解’结构。此外,它可以清楚地显示GNU调试器的原始信息。
另一个有趣的特性是几种公知的版本控制系统,包括GIT中,水银,集市,颠覆,CVS和Perforce的集成支持。此外,它还支持CDB(Microsoft Console Debugger)。内部JavaScript调试器,LLDB(LLVM调试器)和GDB(GNU符号调试器)的应用。
在引擎盖和支持的平台下
该应用程序采用Qt编写,与平台无关,支持Linux,Microsoft Windows和Mac OS X操作系统。它已成功通过64位和32位指令集架构进行测试。
在Linux中,它被分配作为用于64位和32位硬件平台机安装程序,以及可以配置一个源存档,编译和安装在任何Linux发行版。
底线
所有的一切,Qt Creator的项目是对现有和谁正在寻找最好的解决方案之一来部署他们的应用程序现代化的,整洁的用户界面,即将到来的Qt开发一个非常有用的工具。
< strong>此新版本中的新功能:
- C ++支持:
- 我们决定是时候打开Clang代码模型了。它在上一版本中取得了巨大进步,在某些时候我们需要进行这种切换。内置模型无法跟上C ++语言的发展,也无法跟上围绕它的可用工具的开发。我们现在定期关闭错误报告,评论“与Clang代码模型一起使用”。此外,Clang代码模型提供了有关代码中问题的更好信息,而无需明确地通过编辑 - 编译 - 分析周期。另请参阅Nikolai关于Clang代码模型的博客文章以及Qt Creator中C / C ++支持的历史。
- 在某种情况下,内置模型仍然比Clang代码模型更适合您,并且您可以通过禁用ClangCodeModel插件继续使用它。全局符号索引仍然使用内置模型创建。
- 通过clang-tidy和clazy在Qt Creator中进行项目范围的诊断和修复:
- 我们将Clang代码模型升级为Clang 6.0。它现在提供当前文档概述的信息,该概述用于符号下拉列表,大纲窗格和“。”。定位器过滤器。您还可以更自由地决定在编辑时要运行哪些Clang-Tidy和Clazy检查,并且可以选择通过调试模式下的新工具对整个代码库运行检查(Analyze&gt; Clang-Tidy and Clazy) 。现在,代码模型中的警告和错误也可选择显示在“问题”窗格中。
- 测试集成:
- 如果C ++编辑器中的文本光标当前位于测试函数中,则可以使用新的“在光标下运行测试”操作直接运行该单独测试。现在,测试集成还会在编辑器中标记失败测试的位置。对于Google Test,我们添加了对过滤的支持。
- Windows主机:
- 在Windows上,我们改进了对MSVC编译器的扫描,以前可以阻止Qt Creator。我们还修复了一个可能导致短期冻结的问题,而Qt Creator正在收听全局的共享Windows调试流。在网络驱动器上保存文件应该可以在所有配置中再次使用。
- 其他改进:
- 套件选项是您在Qt Creator中可能需要适应项目的最重要设置之一。因此,我们将它们放在首选项对话框中的顶级条目中,这也是列表中的第一个。
- 如果您在Windows或Linux上有HiDPI屏幕,现在可以通过启用或禁用环境&gt;中的新选项轻松选择是否要自动缩放Qt。接口
- 文件系统视图提供了新选项,用于在顶部显示文件夹,而不是集成到字母排序中,以及关闭基本文件夹与当前文档项目的同步。您也可以直接在文件系统视图中创建新文件夹。
版本4.6.2中的新功能:
- 编辑:
- 如果您使用的是Clang代码模型或书签,则编辑器中会有新的内联注释。书签和Clang错误和警告现在也显示在编辑器中相应文本行的末尾。这样,您可以在键入时轻松查看问题的详细信息,而无需将鼠标悬停在带下划线的文本或左侧的标记上。您可以在选项&gt;中配置注释的位置。文本编辑器&gt;显示。 (如果您不喜欢,也可以关闭此功能。)
- 如果您跳转到同一文件中的其他位置,我们还添加了平滑滚动到新位置的选项。如果您想尝试此功能,请在选项&gt;中启用它。文本编辑器&gt;显示&gt;在文件中动画导航。
- C ++:
- 我们启用了一些已经可用的突出显示功能,但在默认颜色方案中没有自己的颜色集。现在可以通过在编辑器中突出显示来区分本地,全局和成员变量,函数,声明和输出参数。如果你的颜色太多了,我们在选项&gt;中将更适度的先前方案作为默认经典提供。文本编辑器&gt;字体和颜色。
- 当您重命名一个类时,Qt Creator现在提供重命名具有相同基本名称的文件。在按下“替换”按钮之前,只需检查搜索结果面板中的“重命名文件”选项。
- 如果您启用了Clang代码模型,现在这也用于突出显示文本光标处的标识符,以前在任何情况下都使用内置模型。
- CMake的:
- Qt Creator CMake项目树当使用CMake&gt; = 3.7(“服务器模式”)时,我们对项目树进行了一些清理。它现在默认隐藏空目录,并且源文件向上移动一级,从而删除了其他节点。当指定了CMAKE_RUNTIME_OUTPUT_DIRECTORY时,我们还修复了应用程序的工作目录,并且在磁盘对话框中无法接受来自CMake配置的外部更改。
- 其他变化:
- 我们删除了对Windows CE的非维护支持,并将ClearCase集成更改为默认禁用。
版本中的新功能:
- 编辑:
- 如果您使用的是Clang代码模型或书签,则编辑器中会有新的内联注释。书签和Clang错误和警告现在也显示在编辑器中相应文本行的末尾。这样,您可以在键入时轻松查看问题的详细信息,而无需将鼠标悬停在带下划线的文本或左侧的标记上。您可以在选项&gt;中配置注释的位置。文本编辑器&gt;显示。 (如果您不喜欢,也可以关闭此功能。)
- 如果您跳转到同一文件中的其他位置,我们还添加了平滑滚动到新位置的选项。如果您想尝试此功能,请在选项&gt;中启用它。文本编辑器&gt;显示&gt;在文件中动画导航。
- C ++:
- 我们启用了一些已经可用的突出显示功能,但在默认颜色方案中没有自己的颜色集。现在可以通过在编辑器中突出显示来区分本地,全局和成员变量,函数,声明和输出参数。如果你的颜色太多了,我们在选项&gt;中将更适度的先前方案作为默认经典提供。文本编辑器&gt;字体和颜色。
- 当您重命名一个类时,Qt Creator现在提供重命名具有相同基本名称的文件。在按下“替换”按钮之前,只需检查搜索结果面板中的“重命名文件”选项。
- 如果您启用了Clang代码模型,现在这也用于突出显示文本光标处的标识符,以前在任何情况下都使用内置模型。
- CMake的:
- Qt Creator CMake项目树当使用CMake&gt; = 3.7(“服务器模式”)时,我们对项目树进行了一些清理。它现在默认隐藏空目录,并且源文件向上移动一级,从而删除了其他节点。当指定了CMAKE_RUNTIME_OUTPUT_DIRECTORY时,我们还修复了应用程序的工作目录,并且在磁盘对话框中无法接受来自CMake配置的外部更改。
- 其他变化:
- 我们删除了对Windows CE的非维护支持,并将ClearCase集成更改为默认禁用。
版本4.3.1中的新功能:
- Qt Quick Designer:
- 对于Qt Creator 4.3,我们将代码编辑器集成到Qt Quick Designer中。这允许您在编辑代码时也使用属性编辑器和导航器。此外,您可以拆分视图以显示图形编辑器和代码编辑器,并直接查看图形编辑器中的更改如何影响代码,反之亦然。当然,您仍然可以在编辑模式下使用仅代码编辑器。
- 对Qt Quick Designer进行了更多改进和补充,例如更好地支持堆叠容器和用于常见操作的新工具栏。请查看仅关注Qt Quick Designer新功能的博客文章。
- CMake的:
- 如果您将Qt Creator与CMake 3.7或更高版本一起使用,我们现在使用添加到CMake 3.7的服务器模式以获得IDE的好处。它提供了有关项目结构,包含路径等的更好的信息,而不是之前我们可以从生成器和Makefile中解析的信息。因此,您还可以在项目树中查看产品和目标,并可以单独构建它们。
- 无论CMake版本如何,我们都将头文件添加到项目树中,即使它们未在项目文件中明确列出。您现在还可以导入CMake项目的现有构建,就像我们已经为基于QMake的项目提供的那样,它根据构建中的CMake缓存设置了一个工具包,并根据需要注册新的工具链和Qt版本。 LI>
- C ++:
- 如果您使用C ++编写C语言,或者使用具有不同定义的不同(子)项目中的文件,您会发现C ++编辑器中的新功能很有用:如果文件在不同的上下文中使用,则下拉列表菜单出现在编辑器顶部的工具栏中,允许您选择(子)项目和编辑器应该解释文件的语言(文档)。
- 如果您需要进行一些实验,请启用ClangRefactoring插件。它为高级查找添加了对clang-query的初步支持,并使用Clang进行本地重命名重构。
- CDB / MSVC调试:
- 我们的CDB支持调试MSVC代码现在使用基于Python的后端进行漂亮的打印。这样可以带来更好的性能,因为它与我们的GDB和LLDB后端共享最漂亮的打印代码,也可以在Qt Creator的CDB支持中使用更多,更好,更统一的漂亮打印机。
- 注意:CDB调试支持已移至安装程序中的单独可选组件(默认情况下已启用)。不幸的是,这意味着如果您使用在线安装程序更新到Qt Creator 4.3,则不会安装此新组件。您必须重新启动维护工具,选择“添加或删除组件”,然后安装Qt&gt;工具&gt; Qt Creator CDB调试器支持组件将其恢复。
- QML Profiler:
- 使用QML Profiler分析Qt Quick应用程序时,您现在也可以直接在QML代码编辑器中看到性能信息。分析器本身也获得了许多性能改进,并修复了许多较小的UI问题。
- 机器人:
- Qt Creator 4.3修复了Android SDK版本25.3.1中的更改所造成的问题。
- 的iOS:
- 如果您使用Qt Creator进行iOS开发,您现在可以选择用于签名的开发人员团队和配置文件。这将覆盖QMake选择的默认值以及项目文件中的任何设置。
4.3.0版中的新功能:
- Qt Quick Designer:
- 对于Qt Creator 4.3,我们将代码编辑器集成到Qt Quick Designer中。这允许您在编辑代码时也使用属性编辑器和导航器。此外,您可以拆分视图以显示图形编辑器和代码编辑器,并直接查看图形编辑器中的更改如何影响代码,反之亦然。当然,您仍然可以在编辑模式下使用仅代码编辑器。
- 对Qt Quick Designer进行了更多改进和补充,例如更好地支持堆叠容器和用于常见操作的新工具栏。请查看仅关注Qt Quick Designer新功能的博客文章。
- CMake的:
- 如果您将Qt Creator与CMake 3.7或更高版本一起使用,我们现在使用添加到CMake 3.7的服务器模式以获得IDE的好处。它提供了有关项目结构,包含路径等的更好的信息,而不是之前我们可以从生成器和Makefile中解析的信息。因此,您还可以在项目树中查看产品和目标,并可以单独构建它们。
- 无论CMake版本如何,我们都将头文件添加到项目树中,即使它们未在项目文件中明确列出。您现在还可以导入CMake项目的现有构建,就像我们已经为基于QMake的项目提供的那样,它根据构建中的CMake缓存设置了一个工具包,并根据需要注册新的工具链和Qt版本。 LI>
- C ++:
- 如果您使用C ++编写C语言,或者使用具有不同定义的不同(子)项目中的文件,您会发现C ++编辑器中的新功能很有用:如果文件在不同的上下文中使用,则下拉列表菜单出现在编辑器顶部的工具栏中,允许您选择(子)项目和编辑器应该解释文件的语言(文档)。
- 如果您需要进行一些实验,请启用ClangRefactoring插件。它为高级查找添加了对clang-query的初步支持,并使用Clang进行本地重命名重构。
- CDB / MSVC调试:
- 我们的CDB支持调试MSVC代码现在使用基于Python的后端进行漂亮的打印。这样可以带来更好的性能,因为它与我们的GDB和LLDB后端共享最漂亮的打印代码,也可以在Qt Creator的CDB支持中使用更多,更好,更统一的漂亮打印机。
- 注意:CDB调试支持已移至安装程序中的单独可选组件(默认情况下已启用)。不幸的是,这意味着如果您使用在线安装程序更新到Qt Creator 4.3,则不会安装此新组件。您必须重新启动维护工具,选择“添加或删除组件”,然后安装Qt&gt;工具&gt; Qt Creator CDB调试器支持组件将其恢复。
- QML Profiler:
- 使用QML Profiler分析Qt Quick应用程序时,您现在也可以直接在QML代码编辑器中看到性能信息。分析器本身也获得了许多性能改进,并修复了许多较小的UI问题。
- 机器人:
- Qt Creator 4.3修复了Android SDK版本25.3.1中的更改所造成的问题。
- 的iOS:
- 如果您使用Qt Creator进行iOS开发,您现在可以选择用于签名的开发人员团队和配置文件。这将覆盖QMake选择的默认值以及项目文件中的任何设置。
版本4.2.2 / 4.3 Beta中的新功能:
- 这是一个纯bug修复版本,并处理各种重要的错误。
- 运行配置的几个属性仅在进入“项目”模式时初始化,导致运行QMake项目时出现各种问题,以及运行自定义可执行文件的项目现已修复。
- 在4.2中,我们修复了对Xcode 8的iOS模拟器支持。不幸的是,仍然存在问题,尤其是在iOS 10模拟器设备上运行时。
- 我们调整了在模拟器上启动应用程序的方式,现在应该可以再次使用了。
版本4.2.1 / 4.3 Beta中的新功能:
- 这是一个纯bug修复版本,可以处理各种重要错误。
- 运行配置的几个属性仅在进入“项目”模式时初始化,导致运行QMake项目时出现各种问题,以及运行自定义可执行文件的项目现已修复。
- 在4.2中,我们修复了对Xcode 8的iOS模拟器支持。不幸的是,仍然存在问题,尤其是在iOS 10模拟器设备上运行时。
- 我们调整了在模拟器上启动应用程序的方式,现在应该可以再次使用了。
版本4.2.1中的新功能:
- 这是一个纯bug修复版,并且需要注意各种重要的错误。
- 运行配置的几个属性仅在进入“项目”模式时初始化,导致运行QMake项目时出现各种问题,以及运行自定义可执行文件的项目现已修复。
- 在4.2中,我们修复了对Xcode 8的iOS模拟器支持。不幸的是,仍然存在问题,尤其是在iOS 10模拟器设备上运行时。
- 我们调整了在模拟器上启动应用程序的方式,现在应该可以再次使用了。
版本4.2.0中的新功能:
- 主题:
- 我们添加了Flat Light和Flat Dark主题,补充了4.0中添加的Flat主题。它们在环境中可用&gt;界面&gt;主题设置。我们还添加了一些您在文本编辑器中找到的编辑器颜色方案&gt;字体&amp;颜色。
- 编辑:
- 文本编辑器现在在自动插入和跳过字符方面表现得更好。如果键入引号或括号,则会添加相应的结束字符。如果删除开头字符,则会再次删除它。如果您自己键入结束字符,它将替换自动插入的字符。只要文本光标没有从关闭字符移开,现在只会发生这两种情况。您还可以在文本编辑器中单独配置括号和引号的自动插入&gt;完成设置。
- C ++:
- 除了修复代码模型和静态分析器集成中的错误之外,我们还更新了我们的二进制包以使用Clang 3.8.1,这也解决了许多问题,特别是对于MSVC。我们还为Clang添加了一个更新的补丁,使其在MSVC2015 Update 3中运行得更好。
- Qt Quick:
- Qt Quick Designer和QML Profiler都获得了许多性能提升。您现在可以选择Qt Quick Designer 2样式,Qt Quick Designer使用该样式来渲染您的项目。新的“移动到组件”操作会将项目及其内容移动到单独的文件中。
- CMake的:
- 修复了许多错误以支持CMake项目,并且工作流程得到了进一步改进。如果Qt Creator是活动应用程序,则CMake仅自动运行,您可以完全关闭自动运行(Build&amp; Run&gt; CMake)。如果在项目的CMake缓存中设置QML_IMPORT_PATH变量,Qt Creator会选择它并将其提供给QML代码模型,这样您就可以在编辑器中访问QML导入。 (示例CMake代码:set(QML_IMPORT_PATH $ {CMAKE_SOURCE_DIR} / qml $ {CMAKE_BINARY_DIR} /导入CACHE字符串“”FORCE))
- 其他改进:
- 如果您打开插件(帮助&gt;关于插件,或Qt Creator&gt;关于macOS上的插件),Qt Creator将获得对Nim编程语言的实验支持。非常感谢Filippo Cucchetto的贡献。它支持语法突出显示,缩进,编码样式设置和简单的项目管理,包括构建,运行和调试应用程序。
4.1.0版中的新功能:
- 主题:
- 我们添加了Flat Light和Flat Dark主题,补充了4.0中添加的Flat主题。它们在环境中可用&gt;界面&gt;主题设置。我们还添加了一些您在文本编辑器中找到的编辑器颜色方案&gt;字体&amp;颜色。
- 编辑:
- 文本编辑器现在在自动插入和跳过字符方面表现得更好。如果键入引号或括号,则会添加相应的结束字符。如果删除开头字符,则会再次删除它。如果您自己键入结束字符,它将替换自动插入的字符。只要文本光标没有从关闭字符移开,现在只会发生这两种情况。您还可以在文本编辑器中单独配置括号和引号的自动插入&gt;完成设置。
- C ++:
- 除了修复代码模型和静态分析器集成中的错误之外,我们还更新了我们的二进制包以使用Clang 3.8.1,这也解决了许多问题,特别是对于MSVC。我们还为Clang添加了一个更新的补丁,使其在MSVC2015 Update 3中运行得更好。
- Qt Quick:
- Qt Quick Designer和QML Profiler都获得了许多性能提升。您现在可以选择Qt Quick Designer 2样式,Qt Quick Designer使用该样式来渲染您的项目。新的“移动到组件”操作会将项目及其内容移动到单独的文件中。
- CMake的:
- 修复了许多错误以支持CMake项目,并且工作流程得到了进一步改进。如果Qt Creator是活动应用程序,则CMake仅自动运行,您可以完全关闭自动运行(Build&amp; Run&gt; CMake)。如果在项目的CMake缓存中设置QML_IMPORT_PATH变量,Qt Creator会选择它并将其提供给QML代码模型,这样您就可以在编辑器中访问QML导入。 (示例CMake代码:set(QML_IMPORT_PATH $ {CMAKE_SOURCE_DIR} / qml $ {CMAKE_BINARY_DIR} /导入CACHE字符串“”FORCE))
- 其他改进:
- 如果您打开插件(帮助&gt;关于插件,或Qt Creator&gt;关于macOS上的插件),Qt Creator将获得对Nim编程语言的实验支持。非常感谢Filippo Cucchetto的贡献。它支持语法突出显示,缩进,编码样式设置和简单的项目管理,包括构建,运行和调试应用程序。
版本4.0.3中的
新功能:
- 从这个版本开始,我们正在开源的Clang静态分析器集成,扩展的QML分析器功能和自动测试集成(实验)。以前仅限商业版的Qt Quick Designer连接编辑器和路径编辑器已经开源Qt Creator 3.6.0。 Qt Creator现在可以获得商业许可和GPLv3(有例外)。例外情况确保对生成的代码没有许可限制,并且仍然可以桥接到第三方代码。
- CMake的用户会发现我们改进了基于CMake的项目的工作流程。现在可以在必要时自动触发CMake,并自动配置所使用的Qt版本或工具链等套件设置。项目模式现在具有用于更改构建目录的CMake配置的UI。您还可以更改使用相同工具包的所有项目通用的CMake配置。在构建项目之前,Qt Creator将不再创建CMake构建目录。这使得工作环境更加整洁,特别是当用户只想使用CMake构建系统学习源代码时。
- 如果打开(实验性)插件,则会自动使用Clang代码模型。我们为警告添加了可自定义的配置,您也可以为每个项目指定。
- 在调试方面,我们修复了OS X上Xcode 7.3中包含的新LLDB出现的多个问题。您还可以找到更多适用于标准类型的漂亮打印机,以及许多错误修复。
- 如果您想知道Analyze模式的去向:它已与Debug模式合并。在新的统一调试模式中,您现在可以找到Debugger,Clang Static Analyzer,Memcheck,Callgrind和QML Profiler工具。 QML Profiler添加了一个新的统计可视化:Flamegraph。在此视图中,水平条显示函数的所有调用所花费的时间,顶部的垂直嵌套显示哪些函数被其他函数调用,从而形成非常简洁的概述。
- 在Qt Quick Designer中,您现在可以在按下空格键的同时使用鼠标左键拖动来移动画布。它增加了对新Qt Quick Controls 2的支持,并收到了许多错误修复。另请访问我们最近在博客上发布的关于Qt Quick Designer和Qt Quick Controls 2的帖子和视频。
- Qt Creator现在也有一个新的,扁平的主题,这是基于戴安娜一年前提出的概念。默认情况下,每个人都没有在Qt Creator中更改主题。旧主题在工具&gt;中仍然可用作“经典”。选项&gt;环境&gt;接口
版本4.0.1中的新功能:
- 此版本中最明显的新功能可能是我们添加到编辑器的垂直滚动条中的突出显示。您现在可以轻松查看 的位置
- 书签,断点,警告,错误和搜索结果位于打开的文档中。
- 我们还提高了Qt Creator中全局搜索的性能。虽然像Find Usages这样基于代码模型的搜索总是多线程的,但纯粹基于文本的搜索却不是这种情况,现在已经修复了。
- Qt Creator自己的C ++代码模型收到了很多修复,例如对于模板的许多问题。基于Clang的代码模型也取得了很大进展,该代码模型现在在一个单独的进程中运行,这应该使我们更安全地克服Clang本身的错误。我们还升级了二进制包以使用Clang 3.6。
- 由于Qt Quick 1在Qt 5中由Qt Quick 2继承,现在在Qt 5.5中正式弃用,我们从Qt Quick Designer中删除了对Qt Quick 1的支持。我们还删除了Qt Quick 1向导并支持使用V8进行性能分析。 Qt Quick 2的可视化设计师,Qt Quick 1和2的代码编辑器,以及Qt 5.2及更高版本和Qt Quick 1的Qt Quick 2的分析不受影响。
- 我们还删除了对BlackBerry 10开发的支持,缺少维护者。 QNX开发不受此影响。
- 在Windows上,我们修复了一个问题,可能导致Qt Creator在用户应用程序运行时有时会冻结几秒钟。在Linux上,我们在使用journald支持编译Qt Creator时修复了性能问题。对于Android开发,我们修复了Android M,64位和Google AVD的问题。
版本3.5.1 / 3.6.0 RC1中的新功能:
- 此版本中最明显的新功能可能是我们添加到编辑器的垂直滚动条中的突出显示。您现在可以轻松查看 的位置
- 书签,断点,警告,错误和搜索结果位于打开的文档中。
- 我们还提高了Qt Creator中全局搜索的性能。虽然像Find Usages这样基于代码模型的搜索总是多线程的,但纯粹基于文本的搜索却不是这种情况,现在已经修复了。
- Qt Creator自己的C ++代码模型收到了很多修复,例如对于模板的许多问题。基于Clang的代码模型也取得了很大进展,该代码模型现在在一个单独的进程中运行,这应该使我们更安全地克服Clang本身的错误。我们还升级了二进制包以使用Clang 3.6。
- 由于Qt Quick 1在Qt 5中由Qt Quick 2继承,现在在Qt 5.5中正式弃用,我们从Qt Quick Designer中删除了对Qt Quick 1的支持。我们还删除了Qt Quick 1向导并支持使用V8进行性能分析。 Qt Quick 2的可视化设计师,Qt Quick 1和2的代码编辑器,以及Qt 5.2及更高版本和Qt Quick 1的Qt Quick 2的分析不受影响。
- 我们还删除了对BlackBerry 10开发的支持,缺少维护者。 QNX开发不受此影响。
- 在Windows上,我们修复了一个问题,可能导致Qt Creator在用户应用程序运行时有时会冻结几秒钟。在Linux上,我们在使用journald支持编译Qt Creator时修复了性能问题。对于Android开发,我们修复了Android M,64位和Google AVD的问题。
版本3.5.0中的新功能:
- 此版本中最明显的新功能可能是我们添加到编辑器的垂直滚动条中的突出显示。您现在可以轻松查看 的位置
- 书签,断点,警告,错误和搜索结果位于打开的文档中。
- 我们还提高了Qt Creator中全局搜索的性能。虽然像Find Usages这样基于代码模型的搜索总是多线程的,但纯粹基于文本的搜索却不是这种情况,现在已经修复了。
- Qt Creator自己的C ++代码模型收到了很多修复,例如对于模板的许多问题。基于Clang的代码模型也取得了很大进展,该代码模型现在在一个单独的进程中运行,这应该使我们更安全地克服Clang本身的错误。我们还升级了二进制包以使用Clang 3.6。
- 由于Qt Quick 1在Qt 5中由Qt Quick 2继承,现在在Qt 5.5中正式弃用,我们从Qt Quick Designer中删除了对Qt Quick 1的支持。我们还删除了Qt Quick 1向导并支持使用V8进行性能分析。 Qt Quick 2的可视化设计师,Qt Quick 1和2的代码编辑器,以及Qt 5.2及更高版本和Qt Quick 1的Qt Quick 2的分析不受影响。
- 我们还删除了对BlackBerry 10开发的支持,缺少维护者。 QNX开发不受此影响。
- 在Windows上,我们修复了一个问题,可能导致Qt Creator在用户应用程序运行时有时会冻结几秒钟。在Linux上,我们在使用journald支持编译Qt Creator时修复了性能问题。对于Android开发,我们修复了Android M,64位和Google AVD的问题。
版本3.4.2中的新功能:
- 此版本包含以下回归的修复程序:Windows上的手动注册文档在重新启动时再次注销,禁用插件可能会禁用大多数“关于插件”对话框。
版本3.4.0中的新功能:
- Qt Creator中的C ++支持现在有一个新的重构操作,可以将所有函数定义移出类声明。我们还在Qt 5样式连接中添加了信号和插槽的自动完成功能。只需键入“&amp;”并让自动完成找出对象的类型。另外一个新的是定位器过滤器,所有包含的C / C ++文件,它通过包含它们来查找项目中使用的所有文件,即使它们未在项目中明确提及。过滤器是您只需键入定位器输入字段时使用的默认值的一部分,并与任何项目中的文件共享快捷方式字符串。
- 对于专业版或企业版的用户,我们为基于Qt测试的自动测试和Qt快速测试添加了实验集成。它添加了另一个导航窗格Tests,它列出了项目中定义的测试,提供了运行单个或一组测试的方法,并在新的Test Results输出窗格中很好地显示了测试结果。要试用它,请打开“帮助”&gt;关于插件(Qt Creator&gt;关于插件,在OS X上),打开实用程序&gt;自动测试,然后重启Qt Creator。我们还将Clang静态分析仪集成移出了实验状态。如果您至少安装了Clang 3.6,它现在也支持将它与MSVC和MinGW一起使用。我们还添加了对文件的单个诊断的抑制,以及用于管理这些文件的“项目”模式中的新页面。
- 更改运行外部工具的环境
- 搜索QML Profiler事件说明
- 使用64位Android工具链
- 使用通用项目进行裸机开发
- 突出普通荧光笔中的括号
版本3.3.2中的新功能:
- 在OS X上部署Clang代码模型插件(QTCREATORBUG-14038)
- 使用后备仿真时使用Qt Quick仿真层崩溃(QTCREATORBUG-14031)
版本3.3.1中的新功能:
- 编辑:
- 修复了一些突出显示文件(QTCREATORBUG-13883) 的崩溃问题
- CMake项目:
- 修正了包括完成(QTCREATORBUG-13567)
- 修正了CMake文件的突出显示(QTCREATORBUG-13588)
- C ++支持:
- 修正评论延续(QTCREATORBUG-13415)
- 修正转换为自动变量的指针重构操作(QTCREATORBUG-13605)
- 修复了从上下文菜单中触发重构操作的问题
- 仅在首先设置文本光标(QTCREATORBUG-13388) 时才起作用
- 如果没有可用的套件(QTCREATORBUG-13730) ,则修复了崩溃
- 解析某些文件时修复了无限循环(QTCREATORBUG-13703)
- 修复#if嵌套深度超过512级时的崩溃
- 版本控制系统:
- GIT中
- 修复了diff.mnemonicprefix设置时差异查看器中的恢复块(QTCREATORBUG-13782)
- 的ClearCase
- 修复了即使文件已经签出也要求签出(QTCREATORBUG-13782)
- 代码粘贴:
- 修复了粘贴到pastebin.ca(QTCREATORBUG-13802) 的问题
- 平台特定
- OS X:
- 修复了从Finder中删除文件到Qt Creator(QTBUG-40449) 的问题
- 机器人:
- 修复了移除自动检测套件时发生崩溃的问题(QTCREATORBUG-13736)
- 修复了链接多个模块的调试应用程序(QTCREATORBUG-13691)
- 的WinRT:
- 修复了将自定义文件安装到软件包根目录(QTCREATORBUG-13835) 的问题
- 修正了调试时偶然发生的崩溃
版本3.3.0中的新功能:
- 此版本附带了一系列新功能以及大量的错误修复。
- 其他功能包括支持Android开发的Gradle构建系统,在Qt 5中采用新连接样式的重构操作,对CMake项目的BareMetal支持,以及为基于Qmake的QML项目使用Qt Quick Compiler的选项。另请参阅我们的更改日志以获取更完整的更改列表。
- 对于专业版或企业版的用户,我们在项目中添加了运行Clang Static Analyzer的实验支持,作为Analyze模式下的新工具。 QML Profiler中的场景图事件类别已得到显着改进,现在可以显示所有场景图相关事件的时间范围,而不是将它们显示为数字列表。您现在还可以在单独的类别中查看QML分析器中的输入事件。在Qt Quick Designer中,我们添加了TabView的直接编辑,以及对表单文件(.ui.qml)的附加检查,以及用于导出表单项以在实现文件中使用的按钮。
版本3.3.0 Beta 1中的新功能:
- 它增加了对拆分编辑器和其他编辑器窗口的支持。你现在可以拖动&amp;通过拖动文档下拉列表旁边的新文件类型图标来删除拆分之间的编辑器(请参见屏幕截图)。按住Ctrl键(或OS X上的Option键)打开同一文档上的另一个编辑器,而不是移动它。导航视图(例如“项目”和“打开文档”)也支持将文件拖到拆分上。将文件从系统中删除到Qt Creator窗口现在也将以适当的分割打开文件。
- 现在可以指定要与特定工具包一起使用的环境变量。套件和Qt版本的显示名称可以包含%{Qt:Version}等变量,这些变量会自动填充相应的值。我们还添加了一个复选框,用于在设置项目时选择和取消选择所有工具包。
- 打开QMake项目现在也是异步完成的,就像.pro或.pri文件更改时所做的重新分析一样。您现在可以通过Projects视图上下文菜单将文件添加到Qbs项目。
- QML Profiler支持在时间轴中重新排序,显示和隐藏类别。此外,您可以将事件附加注释,然后将其与分析数据一起导出,并与其他人共享。
- 当文本光标位于C ++字符串文字内时按Enter键,现在(可选)拆分字符串并在下一行继续,自动为您添加必要的引号。我们还添加了一些重构操作,用于转换connect()调用以在Qt 5中使用新的连接样式。
- 对于Android开发,我们添加了对Gradle构建系统的支持。
- 对于专业版或企业版的用户,我们在项目中添加了运行Clang Static Analyzer的实验支持,作为Analyze模式下的新工具。 QML Profiler中的场景图事件类别已得到显着改进,现在可以显示所有场景图相关事件的时间范围,而不是将它们显示为数字列表。您现在还可以在单独的类别中查看QML探查器中的输入事件。
- 我们修复了更多错误并进行了改进,例如在高DPI显示器上增强Qt Creator的外观,向Window菜单添加打开窗口列表,以及添加包含Contents,Index,Bookmarks的可选侧栏和搜索视图到外部帮助窗口。请参阅我们的更改日志以获取更完整的更改列表。
- 注意:使用Qt Creator 3.3,我们放弃了使用Qt 4编译Qt Creator的支持。编译Qt Creator本身所需的最小Qt版本目前是Qt 5.3.1。这不会影响您自己的项目,当然,我们仍然完全支持使用Qt Creator开发基于Qt 4的应用程序。
版本3.2.2中的新功能:
- Qt Creator 3.2.2提供了对Xcode 6和iOS Simulator使用的改进。
版本3.2.1中的新功能:
- 一般:
- 使用所有项目或当前项目的快捷方式时修复冻结
- 定位器过滤器(QTCREATORBUG-12875)
- 修复了删除不受支持的UpdateInfo 激活计时器时发生崩溃的问题
- 触发它的插件(QTCREATORBUG-11262)
- Qbs项目:
- 修复了当项目文件被VCS写保护时添加和删除文件
- 修复了删除空安装步骤时的崩溃问题
- C ++支持:
- 修复了在宏参数(QTCREATORBUG-12853) 上打开上下文菜单时发生崩溃的问题
- QML支持:
- 向日期对象添加缺少的成员
- 为Qt Quick 2.3和Qt Quick Controls 1.2应用程序添加了模板
- QML / JS控制台中的固定键盘快捷键(QTCREATORBUG-12956)
- Qt Quick Designer:
- 添加了使用后备QML puppet的选项并将其设置为默认
- 修正了颜色属性的更新(QTCREATORBUG-12841)
- 修复了ApplicationWindow属性的重复(QTCREATORBUG-12910)
- 平台特定
- OS X:
- 修复了二进制包中Clang库的部署
- 在二进制包中修复了后备QML木偶的部署
- 删除了错误的文件&gt;退出菜单项
- 的iOS:
- 修正了未明确说明版本时最新SDK版本的确定
- 远程Linux:
- 修复了混合QML和C ++调试(QTCREATORBUG-12928)
- 修复了SSH连接的最大数据包大小(QTCREATORBUG-12884)
- Windows Phone:
- 修复了Windows Phone 8.0的字体部署
版本3.2.0中的新功能:
- 文本编辑器中的块选择现在允许您进行“列编辑”,这意味着所有选定的行都是同时编辑的(Qt Creator Manual)
- 现在可以将上下文帮助配置为在外部窗口中打开(不禁用“帮助”模式)
- C ++代码模型中添加了对C99指定初始值设定项和连接字符串的支持,以及对编码处理和lambda支持以及许多其他内容的改进
- 现在可以使用Ctrl + F搜索更多窗格,例如项目树
- QML分析器再次获得了许多性能和稳定性改进
- 企业Qt Creator用户现在还可以使用QML分析器调试QML中的JavaScript内存使用情况。 (仅当将Qt 5.4用于已调试的应用程序时才可用。)
版本3.2.0 RC1中的新功能:
- 文件系统定位器过滤器&lsquo; f'现在可用于创建新文件。
- 可以搜索更多窗格,例如项目树。
- qbs插件现在支持在项目中添加和删除文件。
- C ++代码模型收到了很多修复,例如用于编辑lambdas。
版本3.2.0 Beta 1中的新功能:
- 在文本编辑器中,您现在可以在块选择中进行“列编辑”,因此键入块选择将同时调整所有行。现在可以将上下文帮助配置为在外部窗口中打开(不禁用“帮助”模式)。在多个拆分中打开同一个文件时,编辑器现在将继续显示文件的相同部分,即使在另一个拆分中添加或删除行也是如此。 C ++模型中还有许多修复,包括对C99指定初始值设定项的支持,连接字符串以及编码问题的修复。
- 在调试器视图中,您现在可以通过单击标题来展开和折叠列。调试助手添加了几种类型,如果你很勇敢,现在也可以为自己的类型提供自己的调试助手。 QML分析器再次获得了许多性能和稳定性改进。企业用户现在可以使用QML探查器的新内存分析功能在QML中调试其JavaScript内存使用情况。 (仅在使用Qt 5.4时才可用。)
<强>要求强>:
- Qt的
评论没有发现