跨平台IDE集成开发环境CLion最新版本2019.2全解析|附下载

原创|产品更新|编辑:吴园园|2019-08-02 11:45:36.800|阅读 1258 次

概述:Clion2019.2为嵌入式开发人员提供了更多帮助,并提高了几个重要方面的一般调试能力。编辑器现在具有参数名称提示,并且它具有改进的代码分析功能,为“未使用的包含”带回更新的检查。感兴趣的朋友欢迎下载试用!

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

CLion是一款专为开发C及C++所设计的跨平台IDE。现最新版本2019.2已发布,Clion2019.2为嵌入式开发人员提供了更多帮助,并提高了几个重要方面的一般调试能力。编辑器现在具有参数名称提示,并且它具有改进的代码分析功能,为“未使用的包含”带回更新的检查。这一切都伴随着IDE性能的提升以及IntelliJ平台的一些巨大变化。感兴趣的朋友欢迎下载试用!

点击下载CLion最新试用版

嵌入式开发

跨平台IDE集成开发环境CLion最新版本2019.2全解析|附下载

使用GDB服务器进行片上调试

如果可以使用GDB服务器在您选择的微控制器上进行调试,您现在可以使用特殊的嵌入式GDB服务器运行/调试配置从CLion进行 调试。它涵盖了OpenOCD,ST-Link GDB服务器,Segger J-Link GDB服务器,QEMU以及许多其他特定的GDB服务器。

创建一个配置,提供GDB服务器的路径,运行服务器的参数以及其他适当的设置,并且您已准备好并准备好从CLion进行片上调试!

ARM设备的外设视图

在片上调试时,能够查看外设至关重要。在CLion中,此视图现在可用于两种类型的运行/调试配置: 嵌入式GDB服务器和OpenOCD下载和运行。在这两种情况下,当您开始调试时,调试工具窗口中会出现一个Peripherals选项卡。为您的主板加载相应的 .svd文件,然后选择您需要查看的活动外围设备。

调试器

跨平台IDE集成开发环境CLion最新版本2019.2全解析|附下载

待定,已解决和无效的断点

  • 现在,CLion 2019.2区分了三种类型的断点:

  • 待定:行断点不在调试会话中,这意味着会话尚未启动或尚未加载相应的共享库)。

  • 已解决:GDB或LLDB使用提供的调试符号成功解析了行断点,并且可以在执行期间触发。

  • 无效:GDB或LLDB无法解析线路断点,永远不会被选中。

可以动态自动检测类型,并相应地更新断点图标。

完成GDB / LLDB命令

如果您更喜欢GDB / LLDB的命令行界面并使用调试工具窗口中提供的调试器控制台,那么您将从GDB / LLDB命令的完成中受益。使用Tab或Ctrl + Space来调用它。

此完成分别由GDB或LLDB提供; CLion只是让您访问建议。

MSVC工具链的实验调试器

如果您在CLion中使用Microsoft Visual C ++工具链,现在可以尝试新的实验调试器。

它由JetBrains团队在LLDB之上实施,并捆绑到CLion。要为本机可视化工具启用捆绑支持,请使用“设置”| 构建,执行,部署| 调试器数据视图| 为LLDB启用NatVis渲染器。

显式打开时可以使用实验调试器:调出维护对话框(Shift + Ctrl + Alt + /)| 实验性功能,并选择 cidr.debugger.lldb.windows来控制它。

记忆视图

跨平台IDE集成开发环境CLion最新版本2019.2全解析|附下载

调试应用程序时,可以轻松查看指针后面的内存:在调试工具窗口的Variables视图中,按指针上的Ctrl + Enter调用Memory View。在2019.2中,我们更新了内存视图,使其更加实用。

导航到特定地址

从内存视图导航到内存中的特定地址。使用表示地址,指针变量的十六进制值,或调用&您感兴趣的任何变量的地址()。

代码完成将帮助您使用已知符号。

ASCII视图

如果您对ASCII内存格式感兴趣,可以在Memory View右侧的列中找到ASCII视图。

参数提示

跨平台IDE集成开发环境CLion最新版本2019.2全解析|附下载

  • 由于v2019.2中的参数名称提示,您可以避免在探索函数调用时切换到函数签名。这反过来应该有助于提高代码的可读性。

  • 对于函数调用,lambdas,构造函数,初始化列表和宏表达式,CLion显示传递参数的参数名称。如果参数是文字或具有多个操作数的表达式,则此方法有效。

代码分析

1564717595.png

Unused Includes

“Unused Includes”检查返回并在基于Clangd的引擎上完全重新实现。它提出了3种检测策略:一种是保守的,一种是攻击性的,一种是默认的(未直接使用检测),它最接近“包括你使用的”原则。

Clang-Tidy更新

Clang-Tidy捆绑二进制文件已更新为最新版本,它为CLion 带来了一系列新检查。这包括一些新的 abseil- *检查,一些来自clang-analyzer- *组,几个新的modernize- *检查等等。

.clang格式文件的代码帮助

跨平台IDE集成开发环境CLion最新版本2019.2全解析|附下载

从v2019.1开始,CLion支持ClangFormat作为替代格式化工具。现在,如果您在项目中自定义了.clang格式的配置文件,则在更新它们时可以从代码帮助中受益。

快速文档

要了解任何特定选项,请调用“快速文档”弹出窗口(Ctrl + Q)并阅读带有示例的原始文档。

架构验证检查

CLion 根据内置JSON模式验证.clang格式配置文件的内容。如果选项的值与允许的值设置不匹配,则会显示警告。

代码完成

自定义.clang格式的配置文件时,您可以从对两个选项及其值的代码完成工作中受益。

完成时的选项说明

选项名称的代码完成弹出窗口还包括该选项的简短描述,因此您可以在键入选项名称时快速检查它。

命名约定

跨平台IDE集成开发环境CLion最新版本2019.2全解析|附下载

新设置

命名约定设置(设置 |编辑器|代码样式| C / C ++ |命名约定)进行了重新设计,以提供更好的灵活性和更多的机会。添加了可见性(公共,私有或受保护)和说明符(常量或静态)等新设置。我们还更新了规则,以便同时处理多种实体。

Leading snake case

根据CLion用户的要求,现在可以使用一种新样式 - Leading_snake_case,它只使用snake_case名称中的第一个字母,其余部分为小写字母 - 以及类似的Upper_Snake_Case样式和其他类型。

Shell Script插件

跨平台IDE集成开发环境CLion最新版本2019.2全解析|附下载

如果您在处理C ++项目时需要编辑shell脚本,可以使用CLion执行此操作,因为它现在捆绑了Shell Script插件。

您可以从代码突出显示,单词和路径完成,甚至文本重命名中受益。

语法突出显示新语言

跨平台IDE集成开发环境CLion最新版本2019.2全解析|附下载


CLion不仅为C和C ++提供了深度支持,还为Python,JavaScript,XML等提供了强大的支持,并为Rust,Swift和Kotlin / Native提供了插件。

在项目中使用其他语言编写代码,例如PHP,Ruby或C#?您将很高兴地了解到语法突出显示现在可以在CLion中用于20多种不同的编程语言!

VCS:从本地更改提交

跨平台IDE集成开发环境CLion最新版本2019.2全解析|附下载


您现在可以直接从“本地更改”选项卡提交。只需在“ 设置” |中启用“从本地更改提交而不显示对话框”选项 版本控制| 提交对话框。

使用提交快捷方式(Ctrl + K),IDE将为提交选择已修改的文件,并将焦点放在“版本控制”工具窗口的“本地更改”选项卡中的“提交”消息字段中。

性能改进

在CLion中有一些正在进行的工作,以提高IDE的性能,例如索引,响应和消除冻结等。部分工作已包含在v2019.2中:

  • 就地重命名重构被重新设计以消除滞后和冻结。

  • 编辑器中限定表达式的代码完成性能得到了显着提高。

  • 通过减少I / O操作的数量,加速了收集编译器信息并因此在远程情况下加载CMake步骤。

  • 当Windows Defender影响构建性能并且能够自动从实时扫描中排除目录时,CLion现在会发出警告。

Rust插件更新

跨平台IDE集成开发环境CLion最新版本2019.2全解析|附下载

Rust插件的另一个巨大更新带来了一个新的实验宏扩展引擎。你可以把它在设置 | 语言和框架| 锈| 展开声明性宏。

此引擎为您提供代码洞察功能,例如突出显示,名称解析以及从impl块生成的模块和方法的完成。除此之外,它还可以在宏调用中进行导航。

其他更改包括Rust 的重复代码片段检查,以及其他新的快速修复和检查。


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

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

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

图片2.jpg


标签:

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


为你推荐

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

客服热线
400-700-1020

QQ客服

意见反馈


添加微信获专业服务

TOP
在线客服系统
live chat