Windows 11 CLion C++ Dev Container 开发环境配置
简介
CLion 是 JetBrains 推出的 C/C++ IDE, 目前支持 Linux, macOS 以及 Windows 系统. CLion 提供了强大的代码编辑, 代码导航, 代码重构, 代码分析, 代码调试, 单元测试等功能, 是 C/C++ 开发的首选 IDE 之一.
本教程主要介绍如何在 Windows 11 系统上使用 CLion + Dev Container 进行 C/C++ 开发. 包含运行, 测试, 以及覆盖率.
CLion 是收费软件, 但是学生可以免费使用. 具体可以参考: CLion for Students
环境要求
- Windows 11.
- Docker. 官网教程: Get Docker
- CLion IDE. 下载 CLion
- Git. 下载 Git
CLion Dev Container 样例
下载示例代码:
git clone https://gitee.com/aronic/cmake-project-2024.git
使用 CLion 打开文件夹
cmake-project-2024
打开
.devcontainer/devcontainer.json
文件. 点击左上角图标并选择Create Dev Container and Mount Sources...
.此时 CLion 会自动构建 Docker 镜像, 并且启动容器.
完成后, 会自动打开 CLion IDE.
配置 CMake Preset
选择
File
->Settings
->Build, Execution, Deployment
, 对linux-base
设置为Enable Profile
注意此处需要将默认的
Debug
的Enable Profile
选项勾掉.打开
src/main.cpp
, 选择点击Run main
查看运行结果
运行测试
打开
src/sample_test.cpp
, 点击Run SampleTest.TestIsTriangle
查看测试结果
覆盖率分析
- 设置编译器选项.
在 ide 的测试 case 中选择
Run with Coverage
来运行测试.在 ide 的测试 case 中选择
Show Coverage Data
来查看覆盖率.可以看到行覆盖率是 100%, 分支覆盖率是 80%, 因为第 6 行的
if
语句中,b <=0
和c <= 0
的分支没有覆盖到.
其他
关于 VS Code 使用 Dev Container 的教程可以参考我的博客: VS Code Dev Containers 使用教程
参考
Tags: