46 lines
768 B
Markdown
46 lines
768 B
Markdown
|
# VSCode 使用 Clangd 插件
|
|||
|
|
|||
|
安装 clangd (LLVM) 插件。
|
|||
|
|
|||
|
使用 .clangd 或 .vscode/settings.json 进行项目配置。
|
|||
|
|
|||
|
## .clangd
|
|||
|
|
|||
|
通过:
|
|||
|
|
|||
|
```bash
|
|||
|
Ctrl+Shift+P -> clangd: open project configuration file
|
|||
|
```
|
|||
|
|
|||
|
打开项目 .clangd 文件, 参考格式如下:
|
|||
|
|
|||
|
```clangd
|
|||
|
CompileFlags:
|
|||
|
Add:
|
|||
|
- -xc
|
|||
|
- -ID:/Path/to/project/source/User
|
|||
|
Remove:
|
|||
|
- -forward-unknown-to-host-compiler
|
|||
|
- --generate-code*
|
|||
|
- -rdc=*
|
|||
|
- -Xcompiler*
|
|||
|
```
|
|||
|
|
|||
|
## .vscode/settings.json
|
|||
|
|
|||
|
创建:.vscode/settings.json 文件,参考配置格式如下:
|
|||
|
|
|||
|
```json
|
|||
|
{
|
|||
|
"clangd.fallbackFlags": [
|
|||
|
"-xc",
|
|||
|
"-I${workspaceFolder}/User",
|
|||
|
],
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
## clang 参数
|
|||
|
|
|||
|
- -xc: 使用 C 文件;
|
|||
|
- -xc++: 使用 C++ 文件。
|