windows的vscode使用clangd
时间: 2023-09-08 17:12:24 浏览: 272
要在 Windows 上使用 VS Code 和 Clangd,需要完成以下步骤:
1. 安装 LLVM 和 Clangd
首先需要安装 LLVM,可以从官网下载最新版本的 LLVM,然后安装 Clangd。安装方法可以参考官方文档。
2. 安装 VS Code
在 VS Code 官网上下载适用于 Windows 的安装包,并进行安装。
3. 安装 C/C++ 扩展
在 VS Code 中搜索并安装 C/C++ 扩展,这个扩展提供了代码高亮、自动完成、调试等功能。
4. 配置 Clangd 路径
在 VS Code 中打开设置,搜索 “C_Cpp: Clangd Path”,将 Clangd 的路径设置为 LLVM 中的 bin 目录下的 clangd.exe 文件。
5. 配置编译器路径
在 VS Code 中打开设置,搜索 “C_Cpp: IntelliSense Engine”,将其设置为 “clangd”。
6. 配置 include 路径
在 VS Code 中打开设置,搜索 “C_Cpp: Additional Include Directories”,将需要的 include 路径添加进去。
这样,就可以在 VS Code 中使用 Clangd 进行 C++ 开发了。
相关问题
windows下vscode配置clangd,clangd.fallbackFlags 里面怎么设置不同盘符的多个include文件的路径,在vscode能够正常运行
在Visual Studio Code (VSCode) 中使用 ClangD 需要在用户的工作区配置中设置 `clangd.config.json` 文件。`clangd.fallbackFlags` 是其中的一个关键部分,用于指定默认搜索头文件的路径。如果你想设置不同盘符的多个 include 文件路径,你可以按照以下步骤配置:
1. 创建或打开 `.clangd/config.json` 文件,如果它不存在的话。
2. 在该文件内添加一个 `"fallbackFlags"` 字段,其内容是一个数组,每个元素都是一个字符串,代表一个包含路径:
```json
{
"clangd": {
"binary": "path/to/your/clangd", // 如果不是全局安装,这里填写clangd的完整路径
"fallbackFlags": [
"-I/path/on/drive/C/include",
"-I/path/on/drive/D/include",
"-I/path/on/drive/E/include" // 添加其他盘符下的include路径
]
}
}
```
这里的 `-I` 是 C/C++ 编译预处理器指令,表示后续的路径是头文件查找的目录。记得将路径替换为你实际的项目文件夹位置。
如果你的include路径跨越了网络共享或服务器,可能需要使用完整的 UNC 格式(例如 `\server\share\include`),或者环境变量如 `%USERPROFILE%\Documents\my_project\include` 来动态获取。
vscode+clangd
VSCode是一款轻量级的代码编辑器,而clangd是Clang提供的一个语言服务器,用于提供C/C++代码的智能补全、代码导航、重构等功能。通过在VSCode中配置clangd,可以使得在C/C++开发中拥有更好的开发体验。
以下是配置VSCode和clangd的步骤:
1. 安装VSCode:前往VSCode官网下载并安装最新版本的VSCode。
2. 安装C/C++扩展:在VSCode中搜索并安装C/C++扩展,该扩展提供了对C/C++语言的支持。
3. 安装clangd:根据操作系统选择合适的方式安装clangd。在Windows上,可以通过MSYS2或者Scoop来安装clangd。在MacOS上,可以通过Homebrew来安装clangd。
4. 配置clangd路径:在VSCode中打开设置(快捷键Ctrl + ,),搜索"C_Cpp: Clangd Path",将clangd的路径配置到该设置项中。
5. 配置编译器路径(可选):如果你的项目需要使用特定的编译器,可以在VSCode中打开设置,搜索"C_Cpp: Default Compiler Path",将编译器的路径配置到该设置项中。
6. 打开C/C++项目:在VSCode中打开你的C/C++项目文件夹。
7. 配置编译选项(可选):如果你的项目需要特定的编译选项,可以在项目文件夹中创建一个名为".vscode"的文件夹,并在该文件夹中创建一个名为"c_cpp_properties.json"的文件。在该文件中配置你的编译选项。
8. 开始使用clangd:现在,你可以在VSCode中开始使用clangd提供的功能了。例如,当你输入代码时,clangd会自动提供代码补全建议;当你点击函数或变量时,clangd会提供相关的定义和引用;当你重构代码时,clangd会提供重构建议等。
阅读全文