aboutsummaryrefslogtreecommitdiff
path: root/book/src/guides
diff options
context:
space:
mode:
authorMichael Davis2022-04-09 06:47:32 +0000
committerGitHub2022-04-09 06:47:32 +0000
commit78b16009433041059597cc6ccea28c17254483b7 (patch)
tree77b0994ea52c1a454ff23f918f15cfd9925925ef /book/src/guides
parent0b410b0a162e0c46995cad492ff1c4a65c4e5279 (diff)
Improve documentation on Language Server installation (#2037)
Diffstat (limited to 'book/src/guides')
-rw-r--r--book/src/guides/adding_languages.md8
1 files changed, 7 insertions, 1 deletions
diff --git a/book/src/guides/adding_languages.md b/book/src/guides/adding_languages.md
index e5fa456c..c2c70779 100644
--- a/book/src/guides/adding_languages.md
+++ b/book/src/guides/adding_languages.md
@@ -16,6 +16,7 @@ injection-regex = "^mylang$"
file-types = ["mylang", "myl"]
comment-token = "#"
indent = { tab-width = 2, unit = " " }
+language-server = { command = "mylang-lsp", args = ["--stdio"] }
```
These are the available keys and descriptions for the file.
@@ -32,9 +33,14 @@ These are the available keys and descriptions for the file.
| `diagnostic-severity` | Minimal severity of diagnostic for it to be displayed. (Allowed values: `Error`, `Warning`, `Info`, `Hint`) |
| `comment-token` | The token to use as a comment-token |
| `indent` | The indent to use. Has sub keys `tab-width` and `unit` |
-| `config` | Language server configuration |
+| `language-server` | The Language Server to run. Has sub keys `command` and `args` |
+| `config` | Language Server configuration |
| `grammar` | The tree-sitter grammar to use (defaults to the value of `name`) |
+When adding a Language Server configuration, be sure to update the
+[Language Server Wiki](https://github.com/helix-editor/helix/wiki/How-to-install-the-default-language-servers)
+with installation notes.
+
## Grammar configuration
If a tree-sitter grammar is available for the language, add a new `grammar`