本站为您提供CLion破解版下载,CLion 2021是一款专业的C/C++编程软件,软件汇集了专业的C/C++集成开发环境、智能的代码模块以及完善的C语言开发系统,可以轻松满足用户的编程开发需求 。KK下载站为您提供CLion 2021中文破解版下载,软件已完美破解,可以免费激活使用,有需要的朋友赶紧下载使用吧!

CLion 2021功能介绍
一、工具链
1、Docker 工具链
Docker 容器是用于搭建环境和开始使用环境的最热门且最简单的方式之一 。 无需在软件中针对 Docker 使用远程工具链,您现在可以使用原生 Docker 工具链 。 这可以避免冗余的源代码同步过程,因为项目文件夹仅安装到容器中 。
还捆绑了 Docker 插件,使 IDE 能够访问 Services(服务)工具窗口和许多 Docker 特定操作 。
2、自定义编译器
使用自定义编译器或尚不原生支持的编译器是嵌入式开发中的常见情况 。 现在,可以通过一种方式向描述有关编译器的所有必要信息,并像原生支持一样使用编译器 。
使用 Settings | Build, Execution, Deployment | Toolchains | Custom Defined Compiler(设置 | 构建、执行、部署 | 工具链 | 自定义编译器)启用自定义编译器,并提供包含您的自定义编译器定义的 *.yaml 文件 。
3、通过脚本初始化工具链环境
在某些情况下,编译器运行的环境需要通过脚本进行初始化 。 它可以初始化编译器环境变量,自定义 PATH 变量等软件中使用 Settings(设置)| Build, Execution, Deployment(构建、执行、部署)| Toolchains(工具链)并选择 Add environment(添加环境)| From file(从文件)以对您要使用的工具链提供此类脚本 。
4、Windows 平台捆绑 MinGW
现已在 Windows 平台捆绑 MinGW 工具链以便快速设置,如果您的计算机上没有安装任何其他选项,则您可以依靠该工具链 。 捆绑的确切版本为 MinGW-w64 9.0,带有 languages=c,c++、posix 线程和 seh 代码异常 。
为 MinGW 用户提供的另一项改进是捆绑了支持 Python 的 64 位 GDB v10.2 。

二、CMake
1、CMake 生成器
CMake 配置文件设置页面(Settings | Build, Execution, Deployment | CMake(设置 | 构建、执行、部署 | CMake))中添加了用于设置 CMake 生成器的全新 UI 。 用户可以使用所选工具链的默认值或设置预定义列表中的任何生成器 。
使用 UI 字段时,同一页面上的 CMake 选项会自动更新,反之亦然 。
2、Ninja 生成器
Ninja 是目前使用的最热门且有效的 CMake 生成器之一 。新版与 Ninja v1.10.2 捆绑在一起 。
对于本地工具链(即不包括远程、Docker、WSL)和 CMake v3.20 及更高版本,Ninja 现在是新创建的项目或首次在软件中打开的项目的默认生成器 。
现在捆绑了 CMake 3.21.1 。 对于 CMake v3.20 及更高版本,在应用中默认使用 CMake File API 来查询项目信息 。

三、其他项目模型
1、Makefile
使用 Settings | Build, Execution, Deployment | Makefile(设置 | 构建、执行、部署 | Makefile)中的新 Build directory(构建目录)选项,配置在软件中加载 Makefile 项目时会执行的所有 Make 任务的目录 。 配置的目录会通过 -C 选项传递给 Make 调用 。 构建目录中诸如 autom4te.cache 之类的文件夹会被 CLion 标记为排除 。
2、Gradle
虽然仍然可以在软件中将 Gradle 项目模型用于 C++ 项目,但现在应用中的 Gradle 和 Gradle Native 插件均已取消捆绑 。 您可以通过 Settings | Plugins(设置 | 插件)来安装这些插件 。

四、调试器功能增强
1、改进了类型呈现
高度模板化的标准库类型,或具有全局和明显命名空间说明符的类型,在调试期间可能会在变量视图中生成长条目 。
为改善调试体验,现在会执行一些额外处理,从而以更具可读性且更加友好的方式在变量视图中呈现类型:
剥离辅助命名空间、全局和函数范围说明符以及标准库 ABI 版本命名空间 。
通过将标准库类型替换为更具可读性的别名来简化标准库类型 。
您还可以将类型从演示中完全移除 。 这可以帮助您专注于变量值 。
2、改进了框架视图
在调试器的框架视图中,除了类型呈现改进之外,现在还改进了函数演示:
移除返回类型(如有) 。
隐藏函数形参 。
隐藏封闭类型的模板实参和函数本身(如有) 。
以粗体呈现函数的名称,以便与命名空间和封闭类型区分开来 。
可以添加模块名称以随时显示代码以哪种二进制文件格式执行 。
在线程列表中显示由操作系统在线程开始时给出的线程 ID 以及线程名称 。
3、针对指针的 View as Array
新的 View as Array…(作为数组查看…)操作现在可用于任何指针变量,并添加了可将指针值作为数组呈现的观察点 。 该操作在变量视图的上下文菜单中可用 。 您只需指定数组的大小即可 。
4、可自定义的调试器演示
要控制调试器中类型、变量和框架的演示方式,请使用 Settings | Build, Execution, Deployment | Debugger | Data Views | C/C++(设置 | 构建、执行、部署 | 调试器 | 数据视图 | C/C++)(或者,如果在软件中禁用了所有其他语言调试器,则仅为 Data Views(数据视图),无单独的 C/C++) 。
或者,您也可以直接从 Debug(调试)工具窗口的上下文菜单中控制演示方式 。

五、RTOS 线程视图
1、FreeRTOS 线程视图
通过添加对象和堆视图对 FreeRTOS thread(FreeRTOS 线程)视图进行了扩展:
Task(任务)表显示了包含状态信息的任务列表 。
Queue(队列)表显示了当前有效队列、信号量和互斥量 。
Timer(计时器)表列出了软件计时器 。
Heap Usage(堆使用率)表显示了当前的堆使用率和内存块分配 。
2、Zephyr RTOS 线程视图
现已支持 Zephyr RTOS 。 要启用与 FreeRTOS 上的类似的任务视图,请使用 Settings | Build, Execution, Deployment | Embedded Development | RTOS Integration(设置 | 构建、执行、部署 | 嵌入式开发 | RTOS 集成),然后在其中选择 Zephyr 。

CLion 2021软件特色
1、跨平台性的增强
CLion 1.0支持Linux 64位、OS X、Windows 64位等操作系统环境;在Linux和OS X平台上支持使用GCC或Clang作为编译器,而在Windows平台上支持使用MinGW或Cygwin;
2、使用CMake作为构建系统
CLion最新版使用CMake作为构建系统,并使用它作为项目模型,从而使得开发者能够从CMake文件中获取更多项目信息,如源文件、编译器设置、目标描述等;CMakeLists.txt文件中的所有变化能够自动处理,处理规则能够预先设定,并提供了配置CMake命令、系统环境变量和构建的选项 。
3、强大的智能编辑器
支持代码自动补全;同一时刻能够处理多个编辑任务;能够根据预先设定的代码样式实现代码的自动格式化;丰富的快捷键有助于选择、重新整理和快速地注释代码、自动修复代码,如Parameter Info功能查看方法的签名;引入了一套有用的导航功能和查找能力,如转到方法或类声明或调用的地方、通过名称查找类/变量/文件、使用Class/Imports/Type的层次结构来查看更多相关信息 。
4、支持多种语言和标准
支持C和C++编程语言,包括C++11、libc++和Boost等标准;支持JavaScript、XML、HTML和CSS 。
5、代码分析和重构
在开发者编写代码的同时,CLion能够实时分析整个代码、高亮潜在问题代码;支持重命名、改变方法签名、抽取方法/常量/定义/类型定义、抽取子类/父类/超类等重构操作 。
6、GDB调试器
CLion提供了一个基于GDB的内置调试器,该调试器支持设定行、异常和符号断点;开发者可以添加代码监视和进行表达式求值等;尤其是在调试过程中,开发者还能够在编辑器右侧查看变量值 。
7、其他
集成了流行的版本控制系统,如SVN、Git、GitHub、CVS、Mercurial、TFS、Perforce(通过插件);新增了能够在Vim模拟模式下工作的内置终端(通过插件)等非常有用户的工具 。