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

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

CLion最新版本】

嵌入式开发

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现在尊重您提供的命名方案。在以下情况下将使用所选设置:

●自动完成代码

●生成代码

●重构代码

●应用快速修复

命名检查不一致

Header Guard风格

1563240837.png

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

C ++支持

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

对于快速修复,快速修复的位置在Clangd中计算,而修复本身由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将突出显示所选内存块中发生的内存更改。

自定义构建和运行

自定义构建目标

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

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

自定义运行/调试配置

调试器将从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

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年6月11日
下一篇 2019年6月12日

相关推荐

发表回复

登录后才能评论