热门排行
简介
CLion 2024是一款JetBrains旗下的提供的跨平台C/C++ IDE工具最新版本现,该版本以C++编写代码、即使没有源码也可通过Disassembly view(反汇编视图)轻松调试、在Catch帮助下测试代码,并尝试对Microsoft Visual C++编译器的实验性支持。
CLion 是一套强大的C/C++开发工具,他为用户提供了智能编辑器、自动代码重构、代码分析、评估表达式等多种功能,还附带版本控制等智能化工具,可以让开发者更加轻松地管理自己的代码,提高开发人员的生产力。
CLion 2024.3 标志着 CLion Nova 的又一个重要里程碑。 新语言引擎这个经过显著改进的版本包含一些呼声最高的功能,现在已可满足大多数用例。 此版本还包括用于嵌入式开发的新功能,例如调试服务器以及对原生 Zephyr West 调试的支持。 OpenCV 图像查看器以及将调试器附加到未启动进程的功能使 CLion 2024.3 更加完善。
功能特色:
·提供C及C++支持(包含C++11, libc++ 和Boost),同时也支持JavaScript, XML, HTML 和CSS 。
·支持GCC、clang、MinGW、Cygwin 编译器以及 GDB 调试器。
·提供对CMake 支持:包含自动处理CMake changes和CMake targets,更新新创建的 C/C++ 档案及CMake Cache 编辑器。
·提供各式编码辅助:包含多行编辑功能、智能完成功能以及一键导航等。
·安全可信的自动代码重构功能。
·代码分析功能:监控代码品质并提供快速修复让开发人员得以及时就地解决问题。
·集成GDB 调试器及评估表达式(expressions)功
能、STL 容器渲染器(renderers)、监视(watches)、内嵌变量视图等。
·与最热门的版本控制系统集成:Subversion、Git、GitHub,、Mercurial、CVS、Perforce及TFS。
·内建terminal 模式并可通过插件实现提供Vim-emulation模式。
安装教程
ps:目前之前的补丁激活已经全部失效,建议使用30天无限重置试用插件:
ide-eval-resetter 2.1.13下载及方法、BetterIntelliJ通用补丁(存在安全漏洞)
(应官方要求暂不提供,请支持正版)
1、下载运行软件CLion-2020.exe,next继续
2、选择安装路径,默认C:\Program Files\JetBrains\CLion 2020.1
3、勾选安装位数和进行相关选项设置
4、点击install进行安装
5、安装完成,点击finish退出
6、点击运行程序,跳过设置,提示需要注册,选择Evaluate for free,点击Evaluate进入
7、直接将ide-eval-resetter-2.1.13.jar拖入主界面,重启即可。或者点击菜单【Help】->【Eval Reset】,勾选Auto reset before per restart,点击Reset
此补丁是30天无限循环,到期后再次激活即可!
或者使用BetterIntelliJ(可能会失效),方法如下:
进入软件后,打开项目或者新建一个空项目,打开插件中心 File -> Settings -> Manage Plugins Reposito
8、设置仓库地址:https://repo.idechajian.com,如果有 https://plugins.zhile.io 的地址,请移除掉...
9、搜索 关键字 “BetterIntellij” 插件安装
插件安装完之后,启用插件,并在右下角点击 apply。然后会弹出重启软件提示框,点击ok,然后重启clion
10、重启之后将key.txt里内容复制到下面的 activation code框中,点击activate即可使用到2099年!
2022最新方法:
下载解压文件,解压后位置不要移动。先打开文件夹scripts,执行unistall-current-user.vbs,直接双击打开,此步骤是为了防止之前有过激活信息,可先执行卸载脚本在再进行后面的激活操作,避免失败。
稍等一会,直到出现“done”,然后重启软件
重新打开 IDEA,找到 Help->Register,选择activation code,填入激活码,点击激活即可。
如果重启无法激活,请重启系统。
11、关于汉化方面,据说目前官方已经自带中文,默认情况下中文是不开启的,根据 JetBrains 官方的说明,所有的 i18n 包都是以插件的形式集成到软件中的。需要你自己去集成汉化插件。关于集成汉化插件的步骤是 Ctrl+ALT+S 打开 Settings -> Plugins ,搜索Chinese安装,然后重启即可
或者将resources_zh_CN.jar复制到安装目录中的lib文件夹内即可,默认路径:C:\Program Files\JetBrains\CLion 2020.xx\lib
12、汉化完成,如图
CLION 更新功能
主要更新
CLion Nova
我们更快的新语言引擎 CLion Nova 现在是新用户的默认选项。 在这个版本中,我们实现了一些呼声最高的功能并修正了多个主要 bug。 最终,我们计划让 CLion Nova 成为所有新老用户的默认引擎。 但首先,我们想知道您对此是否有任何疑虑。
CLion Nova 中的内存使用量改进
CLion Nova 中的许多改进有助于减少引擎的内存使用量,这在 Chromium 等大型项目中尤为明显。 IDE 现在响应更快,启动速度也更快。
Meson 支持
OpenCV 图像查看器
调试包含二维 OpenCV 数组的代码时,调试器现在允许您在单独的对话框中将其作为图像查看并使用各种编辑选项。 此新功能使计算机视觉和机器学习应用程序的开发变得更加简单方便。
针对 VCS 的改进
调试服务器 实验性
我们添加了一个新的 Debug Servers(调试服务器)配置选项,使您可以更轻松地为嵌入式和远程开发配置调试。 使用调试服务器,您可以选择要在哪个调试探头上运行或调试构建目标。 此前,您必须为每个调试探头和构建目标组合设置单独的运行/调试配置。
CLion Nova
实时模板
征求反馈
在这个版本中,我们的新语言引擎 CLion Nova 获得了一系列重要功能,例如各种语言特定功能和 UI 更新。 我们还修正了一些主要 bug,包括内存占用相关 bug。 为了使从 CLion Classic 的过渡更加简单,用户不必再进入 Advanced Settings(高级设置)切换到新引擎 – 我们现在还在 Welcome(欢迎)屏幕和 Configuration(配置)菜单中增加了切换按钮。
内存使用量改进
我们对 CLion Nova 做出了许多改进,以减少其内存占用。 这在大型项目中尤其明显。 将 CLion Nova 2024.2 中的 Chromium 项目与 2024.3 中的同一项目的内存使用情况进行比较,在新版本中,IDE 前端使用的内存减少了 51%,而 IDE 后端使用的内存减少了 15%。
调用层次结构
函数调用层次结构显示了调用方和被调用方的层次结构,帮助您更好地了解函数如何交互。
要查看调用层次结构,在编辑器中选择一个函数,然后从主菜单中选择 Navigate | Call Hierarchy(导航 | 调用层次结构),或使用快捷键 ⌃⌥H (macOS) 或 Ctrl+Alt+H (Windows/Linux)。
来自其他项目和框架的预定义代码样式
现在,您可以通过 Settings | Editor | Code Style | C/C++ | Set from…(设置 | 编辑器 | 代码样式 | C/C++ | 设置自…)选择预定义的代码样式,如 LLVM、Google、Qt 或 GNU。
递归调用的装订区域图标
我们在装订区域中为递归调用添加了一个图标。 这可以让您更轻松地查看代码中使用递归函数的位置,并避免堆栈溢出等潜在有害情况。 图标也会显示在调用层次结构中。
Quick Definition(快速定义)支持
Quick Definition(快速定义)弹出窗口会显示类、函数、方法和其他项目符号的定义位置和方式。 要调用它,在编辑器中将文本光标置于符号处,然后按 ⌥Space (macOS) 或 Ctrl+Shift+| (Windows/Linux)。 您也可以通过 View | Quick Definition(视图 | 快速定义)从主菜单访问它。
嵌入式开发
调试服务器 实验性
我们添加了一个新的 Debug Servers(调试服务器)配置选项,以简化嵌入式和远程开发调试的配置过程。 这是 Settings | Debugger(设置 | 调试器)中的一个单独部分,您可以在其中设置基于 gdbserver 的调试服务器。
首先,您需要在 Settings | Advanced Settings | Debugger(设置 | 高级设置 | 调试器)下启用 Debug Servers(调试服务器)。 然后,您可以在 Settings | Debugger(设置 | 调试器)中打开 Debug Servers(调试服务器)对话框,或者从主工具栏切换器调用 Edit Debug Servers(编辑调试服务器)。
对 West 的调试支持
在此版本中,我们扩展了对 Zephyr West 的支持,增加了原生调试 West 项目的功能。 这样一来,您可以在 IDE 中轻松配置和运行调试会话。
可编辑外设寄存器值
调试 GPIO 引脚或计时器等开发板外设时,您现在可以在 Debug(调试)工具窗口的 Peripherals(外设)窗格中编辑外设寄存器,立即看到更改的效果。
利用 CLion Nova 支持 MISRA C++:2023
MISRA C++:2023 是 MISRA C++ 的最新版本,为在安全关键型系统中使用 C++17 提供了指导。 CLion 的静态分析工具包现在包含大量 MISRA C++: 2023 检查。
调试器
OpenCV 图像查看器
如果您在调试使用 OpenCV 的计算机视觉或 ML 应用程序,您现在能够以图像形式查看二维 OpenCV 数组。 调试器会在单独的对话框中显示这些图像,并提供多种编辑选项和功能,例如在步进时更新图像。
带有 JSON、XML 或 HTML 数据的字符串的格式化视图
调试存储换行符或 JSON、XML 和 HTML 数据的字符串时,您可以直接在调试器中查看根据其代码样式设置格式的字符串。 按变量旁边的 View(视图),您将能够在单独的窗口中查看结构化或原始数据。
将调试器附加到未启动的进程
现在,您可以将调试器附加到未启动的本地进程。 这将在启动时自动触发调试。 例如,当项目的一部分使用 C++ 编写并在 CLion 中运行,而另一部分用另一种语言编写并在外部环境中运行时,此功能就非常实用。
捆绑包更新
我们更新了以下捆绑的调试器:
GDB 已更新到 15.2。
LLDB 已更新到 19.1.3。
AI Assistant
更新后的 JetBrains AI Assistant 插件配备了我们内部训练的 C++ 大语言模型,使 CLion 的云代码补全更快、更智能。 现在,它提供了更广泛的使用场景,增强的后缀匹配可以确保预测的代码段正确补全现有代码。
其他改进
新 C++ 项目的入门提示
如果您刚刚开始使用 CLion,您会注意到改进的入门提示。 它们向您展示了如何使用 IDE 的一些关键功能,让您从一开始就更清楚地了解其功能。 这将缩短熟练使用 CLion 所需的时间。
项目状态微件
我们将项目状态通知从编辑器顶部移动到状态栏中新增的微件,以减少干扰。 现在,如果您在项目中创建一个新的 .cpp 文件, 图标就会出现。 只有将鼠标悬停在图标上时,才会出现文件不属于任何项目的通知。 点击图标后,微件会建议将文件添加到 CMake 项目。 如果不需要,您可以关闭弹出窗口,只在状态栏中留下图标。
新终端的更新 UI
新终端的界面采用了更紧凑的设计,减少了填充,旨在最大限度地利用您的屏幕空间。 这也提高了使用命令时的可见性,同时不影响可读性。
属性类型检查
高亮显示所选文本的匹配项
默认情况下,CLion 现在会高亮显示您在文件中选择的文本的所有实例,而不仅仅是 .c 和 .cpp。 这使得跟踪所选文本在文件中出现的位置更加简单。 如果您更喜欢此前的行为,您可以在 Settings | Editor | General | Appearance(设置 | 编辑器 | 常规 | 外观)中禁用此功能。
新的 CMake 版本
CMake 捆绑包已更新至 3.30.5。