(备注:选择下载地址右击点转到或打开选项即可)
软件功能
一、工具链
1、Docker工具链
还捆绑了Docker插件,使IDE能够访问Services(服务)工具窗口和许多Docker特定操作。
2、自定义编译器
使用自定义编译器或尚不原生支持的编译器是嵌入式开发中的常见情况。现在,可以通过一种方式向描述有关编译器的所有必要信息,并像原生支持一样使用编译器。
使用Settings|Build,Execution,Deployment|Toolchains|CustomDefinedCompiler(设置|构建、执行、部署|工具链|自定义编译器)启用自定义编译器,并提供包含您的自定义编译器定义的*.yaml文件。
3、通过脚本初始化工具链环境
在某些情况下,编译器运行的环境需要通过脚本进行初始化。它可以初始化编译器环境变量,自定义PATH变量等软件中使用Settings(设置)|Build,Execution,Deployment(构建、执行、部署)|Toolchains(工具链)并选择Addenvironment(添加环境)|Fromfile(从文件)以对您要使用的工具链提供此类脚本。
4、Windows平台捆绑MinGW
现已在Windows平台捆绑MinGW工具链以便快速设置,如果您的计算机上没有安装任何其他选项,则您可以依靠该工具链。捆绑的确切版本为MinGW-w649.0,带有languages=c,c++、posix线程和seh代码异常。
为MinGW用户提供的另一项改进是捆绑了支持Python的64位GDBv10.2。
二、CMake
1、CMake生成器
CMake配置文件设置页面(Settings|Build,Execution,Deployment|CMake(设置|构建、执行、部署|CMake))中添加了用于设置CMake生成器的全新UI。用户可以使用所选工具链的默认值或设置预定义列表中的任何生成器。
使用UI字段时,同一页面上的CMake选项会自动更新,反之亦然。
2、Ninja生成器
对于本地工具链(即不包括远程、Docker、WSL)和CMakev3.20及更高版本,Ninja现在是新创建的项目或首次在软件中打开的项目的默认生成器。
现在捆绑了CMake3.21.1。对于CMakev3.20及更高版本,在应用中默认使用CMakeFileAPI来查询项目信息。
三、其他项目模型
1、Makefile
使用Settings|Build,Execution,Deployment|Makefile(设置|构建、执行、部署|Makefile)中的新Builddirectory(构建目录)选项,配置在软件中加载Makefile项目时会执行的所有Make任务的目录。配置的目录会通过-C选项传递给Make调用。构建目录中诸如autom4te.cache之类的文件夹会被CLion标记为排除。
2、Gradle
虽然仍然可以在软件中将Gradle项目模型用于C++项目,但现在应用中的Gradle和GradleNative插件均已取消捆绑。您可以通过Settings|Plugins(设置|插件)来安装这些插件。
四、调试器功能增强
1、改进了类型呈现
高度模板化的标准库类型,或具有全局和明显命名空间说明符的类型,在调试期间可能会在变量视图中生成长条目。
为改善调试体验,现在会执行一些额外处理,从而以更具可读性且更加友好的方式在变量视图中呈现类型:
剥离辅助命名空间、全局和函数范围说明符以及标准库ABI版本命名空间。
通过将标准库类型替换为更具可读性的别名来简化标准库类型。
您还可以将类型从演示中完全移除。这可以帮助您专注于变量值。
2、改进了框架视图
在调试器的框架视图中,除了类型呈现改进之外,现在还改进了函数演示:
移除返回类型(如有)。
隐藏函数形参。
隐藏封闭类型的模板实参和函数本身(如有)。
以粗体呈现函数的名称,以便与命名空间和封闭类型区分开来。
可以添加模块名称以随时显示代码以哪种二进制文件格式执行。
在线程列表中显示由操作系统在线程开始时给出的线程ID以及线程名称。
3、针对指针的ViewasArray
新的ViewasArray…(作为数组查看…)操作现在可用于任何指针变量,并添加了可将指针值作为数组呈现的观察点。该操作在变量视图的上下文菜单中可用。您只需指定数组的大小即可。
4、可自定义的调试器演示
要控制调试器中类型、变量和框架的演示方式,请使用Settings|Build,Execution,Deployment|Debugger|DataViews|C/C++(设置|构建、执行、部署|调试器|数据视图|C/C++)(或者,如果在软件中禁用了所有其他语言调试器,则仅为DataViews(数据视图),无单独的C/C++)。
或者,您也可以直接从Debug(调试)工具窗口的上下文菜单中控制演示方式。
五、RTOS线程视图
1、FreeRTOS线程视图
通过添加对象和堆视图对FreeRTOSthread(FreeRTOS线程)视图进行了扩展:
Task(任务)表显示了包含状态信息的任务列表。
Queue(队列)表显示了当前有效队列、信号量和互斥量。
Timer(计时器)表列出了软件计时器。
HeapUsage(堆使用率)表显示了当前的堆使用率和内存块分配。
2、ZephyrRTOS线程视图
现已支持ZephyrRTOS。要启用与FreeRTOS上的类似的任务视图,请使用Settings|Build,Execution,Deployment|EmbeddedDevelopment|RTOSIntegration(设置|构建、执行、部署|嵌入式开发|RTOS集成),然后在其中选择Zephyr。
使用教程
clion怎么新建项目?
1、新建一个project;
2、新建一个C/C++文件;
3、进入界面;
4、默认生成了main.c文件,但是我们不能运行。我们缺少编译环境,点击Setting打开设置,搜索Toolchains,发现Clion提供的编译环境有几种MinGW,CygWin,Visualstudio等。我此处选择的时MinGW,因为我的安装了MinGW,默认选择了MinGW,如果你没有下载的话,后面的位置原先有个download,点击就可以下载了。安装好之后,然后再Environment右侧选择mingw-w64的位置即可;
5、运行main.c文件即可。
clion怎么运行c语言程序?
1、先新建一个项目“教程”;
2、写一个简单的C语言程序;
3、工具栏>Run>Build;
4、在弹窗中,“Configuration”一栏已默认为“Debug”,只需在下一行中选择你所新建的项目即可,然后就可以运行啦。