NotePublic/Software/Applications/VSCode/VSCode_使用_Clangd_插件.md

46 lines
768 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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++ 文件。