用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

原创|产品更新|编辑:吴园园|2019-11-29 10:23:53.000|阅读 1147 次

概述:CLion2019.3着重改进了IDE性能,在代码分析和CMake支持等方面有了显著提升,还有其他方面的改进,赶快来了解吧~

# 31款JAVA开发必备控件和工具 # 开发软/控件产品年终优惠

CLion是一款专为开发C及C++所设计的跨平台IDE。CLion 2019.3速度高达加入了基于Clangd提供商代码完成,消除了各种UI冻结,并介绍了许多其他的性能改进。它增强了与CMake的集成,增加了Ninja生成器支持,并提供了代码覆盖范围和WSL2支持。调试器支持已在很多方面得到了显着改善。最后,对C ++ 20的Concepts的支持包括重构,导航和代码完成。

点击下载CLion最新试用版

更好的IDE性能

此版本的CLion以质量为目标,并在整个过程中进行了许多性能改进。关键的增强功能会影响代码完成,重命名重构,“构建/更新符号”步骤的优化以及UI冻结的消除。

基于Clangd的代码完成

现在,Clangd已添加到CLion中的代码完成提供程序列表中,这有助于加快将第一个结果显着出现在许多项目中的时间。

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

重命名重构更快

CLion中的重命名重构功能非常强大,因为它不仅可以重命名代码用法,还可以重命名字符串文字和注释中的用法。如果您仍然只想重命名代码用法,它现在会更快,因为它可以要求您在实际搜索之前做出此决定。(要使用此功能,请关闭 设置|编辑器|常规|重构|启用就地模式。)

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

CMake中的Ninja和其他生成器

对新CMake File API的支持使CLion 2019.3启用了各种CMake生成器(需要CMake 3.15或更高版本)。以前只支持Makefile,现在用户可以选择Ninja,Xcode,Visual Studio等。

这适用于所有平台,在远程模式下以及与WSL一起使用。

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

默认CMake

为了简化新CLion项目的配置过程,您现在可以配置一个或多个默认CMake配置文件,这些配置文件将用于所有新项目。使用文件| 其他设置| 新项目的设置…

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

其他CMake支持改进包括:

  • 现在,即使其他一些失败,也可以重新加载CMake有效配置。

  • CMake 3.15捆绑在CLion 2019.3。

  • 如果您的编译器不支持-fpch-preprocess标志,则您的项目仍将成功加载到CLion 2019.3中。

调试器

远程GDB服务器

如果要从本地运行的CLion调试远程计算机上的可执行文件,现在可以使用“ 远程GDB服务器”配置。CLion将上传可执行文件并在gdbserver下启动程序,因此不再需要手动进行操作。

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

LLDB 9和更好的漂亮打印机

在CLion 2019.3中,macOS和Linux上的捆绑LLDB已更新为v9.0。除此之外,还对捆绑的LLDB漂亮打印机进行了重大清理,解决了一系列相关问题。

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

从项目根目录读取.gdbinit / .lldbinit

如果要自定义特定项目的GDB / LLDB调试器行为,现在可以在CLion中进行,因为它支持从项目根目录读取设置文件。

请注意,要启用此行为,必须在主文件中明确允许它。

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

C ++ 20的概念

C ++ 20中最大的功能之一肯定是概念。通过与Clang的Concepts支持作者合作,我们将Concepts引入了CLion 2019.3。该支持不仅涵盖代码解析和突出显示(这由基于Clangd的语言引擎完成),还包括:

  • 未使用的概念检查。

  • 代码完成,包括由std :: is_base_of

  • 重命名重构。

  • 转到定义并查找用法。

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

代码分析

从构造函数/析构函数调用的虚函数

为了防止虚函数访问尚未初始化或已被破坏的资源的情况,CLion进行了新的检查,以检测从构造函数或析构函数调用的虚函数。

拼写检查器

拼写检查器对于保持代码的准确性和可读性很有用。CLion已将其用于C / C ++代码已有很长时间了。在v2019.3中,我们已在CMake和Doxygen注释中启用了它。

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

代码覆盖率

如果您曾经问过“Was this statement executed during the configuration run?”这一问题,则意味着您正在寻找可衡量代码范围的语句。CLion 2019.3得益于与llvm-cov / gcov工具的集成。

您可以将其用于单元测试运行或常规配置运行。结果可在“覆盖率”工具窗口中找到,也可以通过编辑器左装订线中的颜色指示获得。

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

编辑

转到标题/源操作

添加了在头文件/源文件之间切换的新操作。对于许多C / C ++案例,它比转到相关符号更加准确和快捷。

如果在500毫秒内确定了多个导航选项,CLion将显示一个交互式弹出窗口,其中添加了新项目,您可以选择导航到的位置。

如果需要,还有一个内置的机制可以将“转到相关符号”的快捷方式重新映射到此新操作。

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

Microsoft格式和命名规则

在CLion中,您可以配置一组格式选项和命名约定规则。或者,您也可以从一种预定义样式中继承这些设置。在CLion 2019.3中,我们将Microsoft的预定义格式和命名样式添加到列表中。

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

WSL2

适用于Linux的Windows子系统提供了在Windows for Linux目标平台上进行开发的便捷方法。CLion本机支持WSL环境,现在支持WSL版

本2。CLion中的配置过程对于WSL v1和WSL v2完全相同!

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

Rust插件更新

IntelliJ Rust的最大更新之一是对cfg属性的初始支持。现在,有条件禁用的块将变灰,并从解析和代码分析中排除。在支持的cfg选项是unix,windows和target_os。

现在,当您调用实现成员,明确指定类型,添加剩余模式以及其他代码生成操作时,广泛使用的快速修复程序(针对未解析符号的自动导入)将自动运行。

其他更改包括Rust代码的代码覆盖率,该代码覆盖率已经成为一些版本的插件的一部分,还提供用于类型提示的便捷的交互式嵌体以及include支持。

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能

其他变化

1、VCS支持:重做了“克隆”对话框(“ VCS |从版本控制中获取”)。现在,您可以从对话框中登录,或者如果您已经登录,则IDE将立即预览按帐户或组织分组的所有存储库的列表。

2、某些用户界面更新:

  • 添加了使滚动条更加可见的新选项– “设置” | “设置”。外观与行为| 外观| 使用对比滚动条。

  • 在更新的JetBrains运行时中解决了很多UI问题。

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

以上就是CLion2019.3版本更新内容,感兴趣的朋友欢迎下载试用~

有想要了解CLion正版授权信息的朋友可以咨询慧都官方客服

有关产品资讯的更多精彩内容,敬请关注下方的微信公众号▼▼▼

用于开发C/C++的跨平台IDE CLion最新版本2019.3发布,追求更好的IDE性能


标签:

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


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们

客服热线
400-700-1020

QQ客服

意见反馈


添加微信获专业服务

TOP
在线客服系统
live chat