跨平台集成开发环境CLion版本更新,增加对C / C ++命名方案的支持

原创|产品更新|编辑:吴园园|2019-07-16 09:49:04.060|阅读 60 次

概述:CLion是一款专为开发C及C++所设计的跨平台IDE。现最新版本v2019.1已发布,增加对C / C ++命名方案的支持,欢迎下载试用!

【点击下载CLion最新版本】

CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。

嵌入式开发

STM32CubeMX集成

如果您开发STMicroelectronics主板,您会很高兴知道CLion现在与STM32CubeMX集成:

●CLion可以创建一个新的.ioc项目或打开一个现有项目,并生成一个CMake文件以正确使用它。

●您可以随时直接从CLion启动STM32CubeMX以更新电路板设置并生成代码。

●CLion提醒您选择一个电路板配置,并在UI中建议一个选项列表。

OpenOCD支持

1563240544.png

现在,CLion支持使用Open On-Chip调试器进行调试。使用新的运行/调试配置模板“OpenOCD Download and Run”在您的微控制器上进行调试。

如果您在CLion中使用STM32CubeMX项目,将自动为您创建OpenOCD运行/调试配置。

了解有关STM32CubeMX和OpenOCD集成的更多信息

ClangFormat

ClangFormat工具广泛用于C / C ++世界,甚至被许多开发人员视为标准。它的配置文件可以在许多项目中找到,特别是在开源软件中。它现在在CLion中得到支持!

ClangFormat跨所有IDE操作

CLion 2019.1添加了ClangFormat作为替代代码格式化程序。为您当前的项目或CLion中的所有项目启用它,让CLion使用它来格式化您的代码:

●输入编辑器或粘贴代码

●调用重新格式代码操作

●重新格式化为预提交挂钩

●生成样板代码

●重构代码

●应用快速修复或意图操作

使用.clang格式配置

1563240692.png

CLion 在您的项目中检测.clang格式的配置文件,并建议切换到ClangFormat。如果有多个配置文件,则可以通过从工具栏切换器中选择“查看

没有配置文件?没问题 - CLion将默认为LLVM样式。

命名约定

在CLion中设置命名

CLion现在尊重您提供的命名方案。在以下情况下将使用所选设置:

●自动完成代码

●生成代码

●重构代码

●应用快速修复

您可以手动配置风格设置 | 编辑| 代码风格| C / C ++ | 命名约定或从预定义方案中选择命名。

命名检查不一致

CLion可以帮助在编辑器中强制执行所选的命名约定。只需启用Inconsistent Naming检查,CLion将突出显示有问题的名称,并建议快速修复以更准确的名称替换所有用法。

Header Guard风格

1563240837.png

在设置 | 编辑| 代码风格| C / C ++ | 命名约定,您可以配置创建新头文件时使用的标题保护的样式。

您可以更新此Velocity模板或从其中一个预定义方案中选择一种样式。

C ++支持

使用Clangd进行代码突出显示和快速修复

为了提高编辑器性能,现在可以在基于Clangd的互补语言引擎上实现代码突出显示和快速修复(默认情况下与引擎一起启用)。

对于快速修复,快速修复的位置在Clangd中计算,而修复本身由CLion提供。

由Clang提供的错误消息

一段时间以来,我们一直在利用基于Clangd的语言引擎在编辑器中注释代码错误和警告。在v2019.1中,CLion得到了改进,并且由Clang提供了更详细的错误消息。

一个实用的例子是在C ++代码中调试失败的重载决策。

改进了重命名重构

我们改进了文件的重命名重构:

●当您执行文件重命名时,CLion会询问您是否还要重命名关联的类/结构,反之亦然。

●重命名头文件时,相应地更新标头保护。

改进的Extract重构

1563240997.png

Extract重构现在更加准确,并且:

●尊重类型别名,不扩展静态成员

●尊重std::命名空间限定符

●尊重模板专业化和模板参数

成员函数可以是静态的

此新检查报告可以标记为静态的成员函数。它在基于Clangd的语言引擎之上工作,并分析方法体,试图检查它是否依赖this。

调试器

反汇编视图

1563241181.png

除了GDB后端之外,现在还可以为LLDB提供反汇编视图。我们一般也改进了视图,现在它显示了按功能划分的信息。

和以前一样,在没有源代码的函数上使用Force Step Into(Shift + Alt + F7)时,反汇编视图可以正常工作。

静音变量

为了获得更好的步进性能,或者只需要偶尔观察变量,您现在可以显式地静音变量。通用的每个IDE开关将停止变量计算,变量视图中的每个变量都会获得一个 Load选项,您可以根据需要应用它。

记忆视图

内存视图在调试模式下转储指针后面的内存。要调用它,请在调试器的变量视图中选择一个指针变量,然后按Ctrl + Enter。

在步进期间,如果您打开了内存视图,CLion将突出显示所选内存块中发生的内存更改。

自定义构建和运行

自定义构建目标

独立于构建系统的构建目标(设置 |构建,执行,部署|自定义构建目标)允许您添加自定义目标并配置用于构建/清理目标的任何工具。

最典型的用例是编译数据库项目,它缺少有关构建整个项目的信息。

自定义运行/调试配置

要从CLion运行和调试自定义目标,请使用自定义生成应用程序模板(运行|编辑配置...)创建相应的运行/调试配置。

调试器将从Custom Build Target的Toolchain设置中获取。

注入的语言

1563241358.png

现在可以相应地处理带有其他语言代码片段的字符串文字。要暂时注入语言,请按Alt + Enter,应用意图“注入语言或参考”,然后选择适当的语言。例如,SQL字符串,HTML代码或正则表达式。

根据所选语言,CLion将提供代码突出显示和特定于语言的意图和行动。

自定义颜色主题

照亮您的IDE

1563241415.png

厌倦了克里昂的黑白主题?从图标到单选按钮和箭头,确切地调整IDE中的每种颜色。

每个主题实际上都是一个主题插件,您可以直接从我们的插件库下载。或者,如果您愿意,可以使用DevKit创建自己的主题插件,并通过JSON文件修改CLion的外观。

最近的位置

最近的位置弹出窗口(Shift + Ctrl + E)按时间顺序列出您访问过的所有位置,以便您可以轻松返回并查找内容。

使用即时搜索按文件名或包含的代码段过滤位置。或者,切换到仅显示更改的位置。

其他改进

●通过将CLion发布为gradle-intellij-plugin使用的Maven依赖项(从版本0.4.2开始),简化了构建CLion插件的过程。

●捆绑的CMake更新为3.13,捆绑的LLDB更新为7.0.1,最新支持的Cygwin现在为3.0。

●现在支持IPv6以帮助您在CLion中使用远程开发模式。

●该防锈插件收到了巨大的更新:它表明在完成和自动导入超出范围的项目,以及支持锈病语言注入到文档注释中的代码片段。此外,Rust现在支持分析器工具(如DTrace或Perf)。

 

 想要购买CLion正版授权的朋友可以咨询慧都官方客服

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

图片2.jpg



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

登录慧都网发表评论登录


暂无评论...

为你推荐

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

CLion是一款专为开发C及C++所设计的跨平台IDE。

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat