Document formatter: code_actions
(#10157)
This documents what was introduced in #10121 and shipped in 0.130.x Release Notes: - N/A
This commit is contained in:
parent
5b4ff74dca
commit
ee1b1779f1
2 changed files with 32 additions and 0 deletions
|
@ -306,6 +306,21 @@ To override settings for a language, add an entry for that language server's nam
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
3. Or to use code actions provided by the connected language servers, use `"code_actions"` (requires Zed `0.130.x`):
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"formatter": {
|
||||||
|
"code_actions": {
|
||||||
|
// Use ESLint's --fix:
|
||||||
|
"source.fixAll.eslint": true,
|
||||||
|
// Organize imports on save:
|
||||||
|
"source.organizeImports": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
## Code Actions On Format
|
## Code Actions On Format
|
||||||
|
|
||||||
- Description: The code actions to perform with the primary language server when formatting the buffer.
|
- Description: The code actions to perform with the primary language server when formatting the buffer.
|
||||||
|
|
|
@ -69,6 +69,23 @@ So if your language server or prettier configuration don't format according to
|
||||||
ESLint's rules, then they will overwrite what ESLint fixed and you end up with
|
ESLint's rules, then they will overwrite what ESLint fixed and you end up with
|
||||||
errors.
|
errors.
|
||||||
|
|
||||||
|
If you **only** want to run ESLint on save, you can configure code actions as
|
||||||
|
the formatter (requires Zed `0.130.x`):
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"languages": {
|
||||||
|
"JavaScript": {
|
||||||
|
"formatter": {
|
||||||
|
"code_actions": {
|
||||||
|
"source.fixAll.eslint": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
#### Configure ESLint's `nodePath`:
|
#### Configure ESLint's `nodePath`:
|
||||||
|
|
||||||
You can configure ESLint's `nodePath` setting (requires Zed `0.127.0`):
|
You can configure ESLint's `nodePath` setting (requires Zed `0.127.0`):
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue