docs: Add C++ clangd example arguments (#19308)

This commit is contained in:
Peter Tripp 2024-10-16 16:07:05 -04:00 committed by GitHub
parent 56f69be2e7
commit 0e22c9f275
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -38,6 +38,23 @@ If you want to disable Zed looking for a `clangd` binary, you can set `ignore_sy
}
```
## Arguments
You can pass any number of arguments to clangd. To see a full set of available options, run `clangd --help` from the command line. For example with `--function-arg-placeholders=0` completions contain only parentheses for function calls, while the default (`--function-arg-placeholders=1`) completions also contain placeholders for method parameters.
```json
{
"lsp": {
"clangd": {
"binary": {
"path": "/path/to/clangd",
"arguments": ["--function-arg-placeholders=0"]
}
}
}
}
```
## More server configuration
In the root of your project, it is generally common to create a `.clangd` file to set extra configuration.