JetBrains CLion 2021.1中文激活版 (附安装教程+激活码)

JetBrains CLion 2021.1中文激活版 (附安装教程+激活码)

325 MB/ 编程开发

软件简介

CLion2021是一款专业实用的C/C++集成开发环境,它为使用者提供了智能的代码编辑器,可以帮助用户快速完成各类代码的自动完成、调试、修复等操作,拥有代码生成和重构、动态代码分析、智能编辑器、编码辅助、运行和调试、导航和搜索、评估表达式等等功能。新版本带来了全新的常量函数参数检查机制,现在可支持在内部函数调用中直接进行参数转换,尤其是当内联重构中有冲突时,提供了快速修复并在匿名名称空间中重构功能时阻止UI生成。小编提供的这个是汉化中文激活版本,无功能限制,欢迎下载体验。需要提醒大家的是:这是产品的抢先体验版本,您明确确认此版本的产品可能不可靠,无法按预期工作,并且可能包含错误。使用 EAP 产品的风险由您自己承担。

JetBrains CLion 2021.1中文激活版 附安装教程

安装教程

1、解压后双击“CLion-211.4961.39.exe”进入到安装界面

JetBrains CLion 2021.1中文激活版 附安装教程

2、接下来选择安装位置,默认为“C:\Program Files\JetBrains\CLion 211.4961.39”,点击browse可以自定义目录

JetBrains CLion 2021.1中文激活版 附安装教程

3、继续next设置安装参数,根据自己的需要打勾就可以了

JetBrains CLion 2021.1中文激活版 附安装教程

4、点击install开始CLion2021的安装

JetBrains CLion 2021.1中文激活版 附安装教程

5、如下图,clion正在安装中,我们稍等一会儿

JetBrains CLion 2021.1中文激活版 附安装教程

6、安装完成,点击finish退出

JetBrains CLion 2021.1中文激活版 附安装教程

7、如下图,默认为"do not import settings",用户如果有自定义配置的话也可以选择第一项

JetBrains CLion 2021.1中文激活版 附安装教程

8、进入到clion的界面,默认为英文,我们点击plugins

JetBrains CLion 2021.1中文激活版 附安装教程

9、在marketplace的搜索框中输入“Chinese”,然后点击install

JetBrains CLion 2021.1中文激活版 附安装教程

10、接着点击restart ide重启软件

JetBrains CLion 2021.1中文激活版 附安装教程

11、然后再次打开CLion2021就是中文版了

JetBrains CLion 2021.1中文激活版 附安装教程

CLion 2021.1新功能

一、全局数据流分析

1、一段时间以来,我们一直专注于CLion的性能和整体质量改进。我们继续改进的一个领域是数据流分析。在2020年,我们将其部分移至基于c的引擎,提高了许多检查的准确性,并添加了新的检查,例如搜索悬空指针。在CLion 2021.1中,我们准备为您提供全局数据流分析!

2、全局DFA是一种过程间分析,它将程序的翻译单元(TU)作为单个单元进行分析。这意味着全局DFA在TU内对保证位于TU中的功能/字段的所有使用进行工作。这有助于检测本地DFA无法捕获的潜在问题。例如,悬空指针分析丰富了Global DFA,可以捕获在另一个函数中删除内存时的情况:

3、以下是可从全球DFA中受益的CLion当前基于DFA的检查清单:

恒定条件–检测可能始终为真或假的条件。

无法访问的代码–检测从未执行的代码。

空取消引用–检测可能包含nullptr的取消引用指针。

悬空指针–检测可能指向已经删除的内存的指针。

无限循环–报告只能通过引发异常才能退出的任何for,while和do语句或goto循环。

无限递归–报告永久运行或因异常终止的函数。

未使用的值–检测分配后从未使用过的变量值。

转义分析–检测包含对转义其范围的局部变量的引用的变量。

除此之外,我们还在进行一些仅在Global DFA中可用的新检查:

常数函数结果–报告其返回值似乎始终为常数的函数。

常量参数–报告参数似乎始终相同的函数:

无法访问的函数调用–检测从未执行其调用站点的函数:

4、默认情况下,全局DFA是启用的,但在以下情况下,它可以回退到本地DFA:

叮当引擎报告的TU中的任何功能均存在错误。

该文件包含在另一个TU中。

全局DFA是通过注册表项clion.dfa.global手动关闭的(除非找到关键回归,否则我们不建议您关闭它)。

二、全局数据流分析性能

1、实施如此大的更改时,我们显然对它如何影响代码分析的性能感兴趣。而且由于我们正在优化DFA中的许多步骤,因此我们期待一些改进。

2、我们比较了在全局和本地模式下运行的以前和当前的DFA实现。以下是我们从MAC机器(Big Sur 11.0、2.6 GHz六核Intel Core i7、16 GB RAM)获得的测量结果。对于测试,我们采用了5个项目:Postgres,Eigen,clangd,OpenCV和OSRM。我们分别测量了每个DFA步骤的效果:

(1)建立关系步骤–这是引擎的C ++实现,可收集所有关系以进行DFA计算。随着我们开始收集更多数据,我们预计时间将会增长:

(2)运行关系操作步骤–在此步骤中,将处理关系并生成输出关系,这些解释将成为CLion编辑器向您显示的实际检查。这占了大部分分析时间,并且通过各种优化,我们设法在此处提高了性能:

(3)由于超时(默认超时为5秒),CLion终止DFA执行的文件数。我们也在这里看到了一个改进:

三、来自项目根目录外部的项目源

1、CLion中的任何项目都被视为封装在项目目录中–根目录称为项目根目录,其中包含所有项目文件和子目录。它通常是主CMakeLists.txt或Makefile所在的顶级目录,但是用户也可以通过“更改项目根”操作显式更改此目录。

2、现在,如果项目使用位于项目根目录之外的某些源文件,您将在“项目”树中的“外部源”节点下看到它们的分组:

3、这有助于避免以前经常发生的高层拥挤,例如,在生成代码辅助和编译所需的项目文件时。

软件亮点

1、智能编码辅助

当您专注于重要的事情时,请相信CL照顾好日常工作。通过不断地了解您的代码,它可以通过智能且相关的代码完成,即时导航和可靠的重构来提高您的生产率。

2、轻松启动

在CL中启动新项目非常容易,而且只需单击一下即可将文件添加到项目中。CL与CMake,Gradle和编译数据库项目模型一起使用。如果您使用其他类型的项目,则IDE将帮助您导入到CMake。

3、智能编辑器

使用可以分析上下文并理解您的项目的IDE,您可以比您想象的更快地编写代码。尝试通过代码洞察力实现智能完成,格式化和有用的视图。

4、导航和搜索

通过即时导航到符号,类或文件来查找代码。检查调用或类型层次结构,并轻松地在任何地方搜索几乎所有内容(包括IDE设置)。

5、代码生成和重构

CL为您生成代码时,可以节省不必要的键入时间:从获取器/设置器到更复杂的模板。使用重构以快速的思路改进和清理代码。

6、动态代码分析

使用CL编写美观而正确的代码。键入时,对所有受支持语言的静态分析(包括DFA)会在代码中立即突出显示警告和错误,并提出快速修复建议。

7编辑器定制

选择默认的编辑器主题之一或自定义主题以匹配您的个人喜好。采用以键盘为中心的方法,选择最喜欢的键盘映射,或者轻松创建自己的键盘映射。

8、内置工具和集成

这不仅仅是一个编辑器,它还提供了强大的调试器和动态分析工具,可以轻松地调查和解决问题;内置的Google Test,Boost.Test和Catch用于单元测试;开箱即用地支持了许多流行的VCS等。 。

9、运行和调试

在CL中本地或远程构建,运行和调试应用程序以及单元测试。

将调试器用户界面与GDB或LLDB一起用作后端。

10、动态分析

使用Valgrind Memcheck和Google Sanitizers集成来检测内存错误,数据争用和未定义的行为问题。通过CPU Profiler集成来分析应用程序的性能。

11、CMake支持

CMake是著名的跨平台构建系统,广泛用于C和C ++项目。受益于CL的智能CMake支持,其中包括代码生成,完成和自动目标更新。

12、单元测试

支持Google Test,Boost.Test和Catch框架,并提供内置的测试运行程序以及功能强大的UI来调查测试结果。它甚至可以在您编写测试时为您生成代码(针对Google测试)。

13、代码文件

可以轻松记录您的代码。在“快速文档”弹出窗口中预览Doxygen样式的文档,对命令和函数参数使用完成功能,并为Doxygen注释生成存根。

14、嵌入式开发

为JetBrains CLion中的微控制器开发,并受益于各种片上调试选项,ARM设备的Peripheral View和STM32CubeMX集成。

15、VCS集成和本地历史记录

为包括Subversion,Git,GitHub,Mercurial,CVS,Perforce和TFS在内的最流行的VCS提供了统一的界面。同时,当地历史将使您免于意外事故的伤害。

16、终端,Vim模式,数据库等

通过内置终端访问命令行,打开Vim仿真模式以及Vim键绑定,或使用其他各种插件扩展IDE的功能。

17、多种语言-一种IDE

专为使用C和C ++以及Kotlin / Native,Rust和Swift 进行的本机跨平台开发而设计。它还提供对CMake语言,Python,流行的Web技术(如JavaScript,XML,HTML,Markdown等)的基本支持,并且还包括对捆绑包和存储库插件可用的所有其他语言的支持。

相关专题
猜你喜欢