win10 安装 cMake + LLVM
下载安装 MinGW-w64.zip
下载安装 LLVM-16.0.0-win64.exe
安装路径
cmd 中 检查 cmake
、 clangd
等命令的安装结果
如果这里出现命令不存在
需要配置环境变量
在系统变量
或用户变量
的 path
中
VSCode
中安装clangd插件
- 点击扩展
- 搜索
clangd
- 右侧点击
install
- 安装成功后,点击
Extension Settings
- 搜索格式:
空格
+
Clangd: Path
- 设置 clangd.exe 的安装路径
VSCode
离线安装
clangd插件
在 VSCode
中 安装 vscode-clangd.vsix
同样的方法 安装 CMake
、CMake Tools
插件
同样的方法 安装 C/C++
插件
测试cpp脚本
#include "stdio.h"
int main(){
printf("const char *const Format, ...")
}
测试cpp脚本(多文件引用)
#include "hello.h" # file in C:\User\Desktop\hello.h
#include "stdio.h"
int main(){
printf("const char *const Format, ...")
}
此时提示找不到 hello.h
文件
解决办法:
- 在项目根路径下新建
.vscode
文件夹
- 在
.vscode
中新建settings.json
文件
- 添加
clangd.fallbackFlags
配置
{
"clangd.fallbackFlags":[
"-IC:/User/Desktop"
]
}
- 重启
VSCode
即可
cMake 多文件引入 使用 dsa.json
创建一个项目
build 项目
- 底部gcc可选clangd
- 点击底部的build,进行build
clangd 功能
代码检查与修复
代码补全
自动导入
文件跳转 (查找函数的定义与调用)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OBmCqtD2-1680332770500)(null#pic_center)]
代码结构的导航
悬停显示更多帮助信息
代码重构
重命名 类、变量、函数、方式时,自动修改所有引用的地方
代码格式化 - ClangFormatStyleOptions.html
自定义.clang-format
文件
项目中无文件 .clang-format
时,使用默认的格式化格式
也可通过文件 .clang-format
配置自己熟悉的代码风格,
比如:
- 左大括号不换行
- 换行缩进2个空格
- 列最大长度
# .clang-format
BasedOnStyle: Microsoft
BasedOnStyle: Chromium
IndentWidth: 2
DerivePointerAlignment: false
PointerAlignment: Left
ColumnLimit: 50
- 也可以在
源码
里面进行特殊注释
,来表明哪一段代码不需要格式化
// cpp.cpp
int formatted_code;
// clang-format off
void unformatted_code ;
// clang-format on
void formatted_code_again;