提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|产品更新|编辑:鲍佳佳|2021-07-12 11:21:07.807|阅读 466 次
概述:CMake 3.20现在支持并捆绑在 CLion 中。此版本包括 CMake Presets、CMake File API 的主要更新、对 C++23 编译器模式的支持以及针对 CUDA 开发人员的许多更新。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
CLion 2021.2 EAP 计划现已开始!
查看主要亮点并阅读帖子以了解更多详细信息:
CMake 3.20现在支持并捆绑在 CLion 中。此版本包括 CMake Presets、CMake File API 的主要更新、对 C++23 编译器模式的支持以及针对 CUDA 开发人员的许多更新。
CMake 预设是一种配置 CMake 选项并与他人共享的新方法。这一切都归功于两个文件:
另一方面,CLion 与CMake 配置文件一起运行——这些实体特定于 CLion,但与 CMake 预设有许多共同的设置,也可以通过 VCS 共享。主要区别在于它们引用了 CLion 工具链,不应与 CMake 工具链混合使用。它们用于不同的目的,CMake 工具链无法涵盖 CLion 用例。CLion 工具链为其他项目模型提供服务,并包含 CMake 工具链中不存在和不需要的信息,例如调试器和环境设置(远程主机、WSL 等)。
现在我们已经解释了差异,想宣布CLion 现在支持从 CMake Presets 导入信息。这只是在 CLion 中实现 CMake Presets 支持的第一步,我们渴望听到您对我们工作方式的反馈。
该负载CMake的预设动作(使用find通过按Ctrl + Shift + A /⇧⌘A行动的名字找到它)搜索通过现有的构建预设在弹出并显示它们:
当选择时,CMake预设被导入CLion CMake Profiles的只读模式中。你可以在Settings/Preferences | Build, Execution, Deployment | CMake中查看配置文件的列表。
已知限制和进一步计划:
除了新文件的CMakeList.txt文件模板,CLion 现在还为新的 CMake 项目提供可编辑的模板。您可以在设置/首选项 | 中找到它们。编辑 | 文件和代码模板 | 其他:
那里提供 C 和 C++ 库和可执行文件、CUDA 库和可执行文件以及 Qt 项目。当您通过 File | 创建新项目时会使用这些模板。新建项目向导。
在Run/Debug 配置的Before Launch部分,用户可以指定在启动所选目标之前要执行的任务。默认情况下,那里有一个构建步骤。您现在可以在此阶段添加 CMake 目标任务来执行 CMake 目标:
将建议内置(例如,all、clean、install)和用户指定的(通过add_executable或add_custom_target创建)目标:
根据C++ 基金会开发人员调查,诸如释放后使用/删除之类的内存安全问题是 C++ 开发人员最受挫的问题之一。该终身安全建议是试图解决在C ++语言的这些问题。这个想法是通过使用本地分析在编译时诊断悬空指针和引用(释放后使用,移动后使用)的常见情况。本地分析使用所有者、共享所有者和指针的概念。GSL 库自带注解来标记代码,帮助本地分析。
例如,此处 CLion 警告您有关在销毁临时字符串后字符串视图引用无效对象的信息:
CLion 还捕获了局部变量指向超出范围的内存的各种情况:
分析中还支持 GSL 注释:
分析在函数体的范围内运行。虽然它不能解决所有问题,但它已经可以显着帮助解决最令人不安的 C++ 问题之一。
你可能想不到,有一个交互式的C++解释器Cling(查看其GitHub页面),建立在Clang和LLVM之上。它对原型设计和学习C++非常有用。你可以在这里找到一个简短的视频,解释使用Cling的基本原理。
有了这个EAP,Cling现在在CLion中得到了支持。要在CLion中开始使用Cling,请下载适用于你的平台的Cling可执行文件或通过你的操作系统特定的依赖管理器(如macOS上的brew)安装它,并在Settings/Preferences | Languages & Frameworks | C/C++ | Cling中配置一个路径。如果Cling在PATH中,CLion会自动检测到它。
你已经准备好了! 在工具菜单中,你会发现相关的Cling动作,或者你可以通过查找动作调用它们。
对于代码行,可以使用将当前行发送到 Cling 会话的意图:
您可以选择多行,按Alt+Enter,然后将整个选择发送到 Cling。您也可以将整个文件加载到 Cling,或者直接在 Cling 终端中键入代码:
有一些已知的限制值得一提:
您不再需要 WSL 发行版中的 SSH 服务器来在 CLion 中使用 WSL。WSL 流程现在使用专用的 WSL API 启动,这使得CLion 中的WSL 配置变得更加容易。
CLion 现在不仅支持从 Microsoft Store 安装的 WSL,还支持从自定义发行版安装的 WSL。IDE 在专用工具链设置页面的下拉列表中显示所有导入的 WSL 分发(该列表与wsl -l -v命令返回的列表相同)。
如果您的项目不受版本控制,您仍然可以免受任何不良更改(例如删除的文件)的影响。使用本地历史记录,您可以回滚到文件的任何过去状态,即使您的项目没有启用版本控制。它允许通过文件修订进行文本搜索,以便您可以更轻松地找到要回滚的点。
好了这就是今天的内容了,如果今天的文章未解决你的需求,可点击获取更多免费教程。不要忘了在评论与我们分享您的想法和建议,Clion正版授权在线订购最高立减上万元!低至797!还有多种授权方式供你选择。
====================================================
想要了解或购买Clion正版授权的朋友,欢迎
JetBrain技术交流群现已开通,QQ搜索群号“786598704”即可加入
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至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幢