提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|产品更新|编辑:吴园园|2019-08-02 11:45:36.800|阅读 1599 次
概述:Clion2019.2为嵌入式开发人员提供了更多帮助,并提高了几个重要方面的一般调试能力。编辑器现在具有参数名称提示,并且它具有改进的代码分析功能,为“未使用的包含”带回更新的检查。感兴趣的朋友欢迎下载试用!
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
CLion是一款专为开发C及C++所设计的跨平台IDE。现最新版本2019.2已发布,Clion2019.2为嵌入式开发人员提供了更多帮助,并提高了几个重要方面的一般调试能力。编辑器现在具有参数名称提示,并且它具有改进的代码分析功能,为“未使用的包含”带回更新的检查。这一切都伴随着IDE性能的提升以及IntelliJ平台的一些巨大变化。感兴趣的朋友欢迎下载试用!
嵌入式开发
使用GDB服务器进行片上调试
如果可以使用GDB服务器在您选择的微控制器上进行调试,您现在可以使用特殊的嵌入式GDB服务器运行/调试配置从CLion进行 调试。它涵盖了OpenOCD,ST-Link GDB服务器,Segger J-Link GDB服务器,QEMU以及许多其他特定的GDB服务器。
创建一个配置,提供GDB服务器的路径,运行服务器的参数以及其他适当的设置,并且您已准备好并准备好从CLion进行片上调试!
ARM设备的外设视图
在片上调试时,能够查看外设至关重要。在CLion中,此视图现在可用于两种类型的运行/调试配置: 嵌入式GDB服务器和OpenOCD下载和运行。在这两种情况下,当您开始调试时,调试工具窗口中会出现一个Peripherals选项卡。为您的主板加载相应的 .svd文件,然后选择您需要查看的活动外围设备。
调试器
待定,已解决和无效的断点
现在,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来控制它。
记忆视图
调试应用程序时,可以轻松查看指针后面的内存:在调试工具窗口的Variables视图中,按指针上的Ctrl + Enter调用Memory View。在2019.2中,我们更新了内存视图,使其更加实用。
导航到特定地址
从内存视图导航到内存中的特定地址。使用表示地址,指针变量的十六进制值,或调用&您感兴趣的任何变量的地址()。
代码完成将帮助您使用已知符号。
ASCII视图
如果您对ASCII内存格式感兴趣,可以在Memory View右侧的列中找到ASCII视图。
参数提示
由于v2019.2中的参数名称提示,您可以避免在探索函数调用时切换到函数签名。这反过来应该有助于提高代码的可读性。
对于函数调用,lambdas,构造函数,初始化列表和宏表达式,CLion显示传递参数的参数名称。如果参数是文字或具有多个操作数的表达式,则此方法有效。
代码分析
Unused Includes
“Unused Includes”检查返回并在基于Clangd的引擎上完全重新实现。它提出了3种检测策略:一种是保守的,一种是攻击性的,一种是默认的(未直接使用检测),它最接近“包括你使用的”原则。
Clang-Tidy更新
Clang-Tidy捆绑二进制文件已更新为最新版本,它为CLion 带来了一系列。这包括一些新的 abseil- *检查,一些来自clang-analyzer- *组,几个新的modernize- *检查等等。
.clang格式文件的代码帮助
从v2019.1开始,CLion支持ClangFormat作为替代格式化工具。现在,如果您在项目中自定义了.clang格式的配置文件,则在更新它们时可以从代码帮助中受益。
快速文档
要了解任何特定选项,请调用“快速文档”弹出窗口(Ctrl + Q)并阅读带有示例的原始文档。
架构验证检查
CLion 根据内置JSON模式验证.clang格式配置文件的内容。如果选项的值与允许的值设置不匹配,则会显示警告。
代码完成
自定义.clang格式的配置文件时,您可以从对两个选项及其值的代码完成工作中受益。
完成时的选项说明
选项名称的代码完成弹出窗口还包括该选项的简短描述,因此您可以在键入选项名称时快速检查它。
命名约定
新设置
命名约定设置(设置 |编辑器|代码样式| C / C ++ |命名约定)进行了重新设计,以提供更好的灵活性和更多的机会。添加了可见性(公共,私有或受保护)和说明符(常量或静态)等新设置。我们还更新了规则,以便同时处理多种实体。
Leading snake case
根据CLion用户的要求,现在可以使用一种新样式 - Leading_snake_case,它只使用snake_case名称中的第一个字母,其余部分为小写字母 - 以及类似的Upper_Snake_Case样式和其他类型。
Shell Script插件
如果您在处理C ++项目时需要编辑shell脚本,可以使用CLion执行此操作,因为它现在捆绑了Shell Script插件。
您可以从代码突出显示,单词和路径完成,甚至文本重命名中受益。
语法突出显示新语言
CLion不仅为C和C ++提供了深度支持,还为Python,JavaScript,XML等提供了强大的支持,并为Rust,Swift和Kotlin / Native提供了插件。
在项目中使用其他语言编写代码,例如PHP,Ruby或C#?您将很高兴地了解到语法突出显示现在可以在CLion中用于20多种不同的编程语言!
VCS:从本地更改提交
您现在可以直接从“本地更改”选项卡提交。只需在“ 设置” |中启用“从本地更改提交而不显示对话框”选项 版本控制| 提交对话框。
使用提交快捷方式(Ctrl + K),IDE将为提交选择已修改的文件,并将焦点放在“版本控制”工具窗口的“本地更改”选项卡中的“提交”消息字段中。
性能改进
在CLion中有一些正在进行的工作,以提高IDE的性能,例如索引,响应和消除冻结等。部分工作已包含在v2019.2中:
就地重命名重构被重新设计以消除滞后和冻结。
编辑器中限定表达式的代码完成性能得到了显着提高。
通过减少I / O操作的数量,加速了收集编译器信息并因此在远程情况下加载CMake步骤。
当Windows Defender影响构建性能并且能够自动从实时扫描中排除目录时,CLion现在会发出警告。
Rust插件更新
Rust插件的另一个巨大更新带来了一个新的实验宏扩展引擎。你可以把它在设置 | 语言和框架| 锈| 展开声明性宏。
此引擎为您提供代码洞察功能,例如突出显示,名称解析以及从impl块生成的模块和方法的完成。除此之外,它还可以在宏调用中进行导航。
其他更改包括Rust 的重复代码片段检查,以及其他新的快速修复和检查。
以上就是CLion2019.2版本更新内容,感兴趣的朋友欢迎下载试用~
有想要了解CLion正版授权信息的朋友可以。
有关产品资讯的更多精彩内容,敬请关注下方的微信公众号▼▼▼
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
知名C/C++开发工具CLion全新发布v2024.3,新版本新语言引擎有显著改进等,欢迎下载新版体验!
强大的VS插件CodeRush已正式发布v24.2.3,新版本现在可以运行xUnit.Net v3测试等,欢迎下载最新版体验!
Spire.PDF 10.12.4 最新版本支持在进行多页打印时设置自动旋转方向。同时,一些已知问题也在本次更新中被成功修复,例如打印 PDF 文档时内容丢失的问题,欢迎下载体验~
日程安排控件dhtmlxScheduler v7.2全新发布,新版本增强并增加了编辑、修改等多个操作体验,欢迎下载最新版试用~
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢