mirror of
https://github.com/zed-industries/zed.git
synced 2025-02-03 17:44:30 +00:00
Fix C++ configuration documentation (#19258)
- Update the binary JSON object - Add .clangd configuration file summary ![image](https://github.com/user-attachments/assets/5c4cfd26-3cd8-4d12-96fc-483596c74287) Release Notes: - N/A
This commit is contained in:
parent
b64919aa11
commit
182230a0ba
1 changed files with 30 additions and 1 deletions
|
@ -17,9 +17,38 @@ To use a binary in a custom location, add the following to your `settings.json`:
|
||||||
"clangd": {
|
"clangd": {
|
||||||
"binary": {
|
"binary": {
|
||||||
"path": "/path/to/clangd",
|
"path": "/path/to/clangd",
|
||||||
"args": []
|
"arguments": []
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
If you want to disable Zed looking for a `clangd` binary, you can set `ignore_system-version` to `true`:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"lsp": {
|
||||||
|
"clangd": {
|
||||||
|
"binary": {
|
||||||
|
"ignore_system_version": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## More server configuration
|
||||||
|
|
||||||
|
In the root of your project, it is generally common to create a `.clangd` file to set extra configuration.
|
||||||
|
|
||||||
|
```text
|
||||||
|
CompileFlags:
|
||||||
|
Add:
|
||||||
|
- "--include-directory=/path/to/include"
|
||||||
|
Diagnostics:
|
||||||
|
MissingIncludes: Strict
|
||||||
|
UnusedIncludes: Strict
|
||||||
|
```
|
||||||
|
|
||||||
|
For more advanced usage of clangd configuration file, take a look into their [official page](https://clangd.llvm.org/config.html).
|
||||||
|
|
Loading…
Reference in a new issue