Rewrite Language Support docs (#2065)

pull/2077/head
Michael Davis 3 years ago committed by GitHub
parent 562874a720
commit 3d79c60a1f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -37,9 +37,11 @@ These are the available keys and descriptions for the file.
| `config` | Language Server configuration | | `config` | Language Server configuration |
| `grammar` | The tree-sitter grammar to use (defaults to the value of `name`) | | `grammar` | The tree-sitter grammar to use (defaults to the value of `name`) |
When adding a new language or Language Server configuration for an existing
language, run `cargo xtask docgen` to add the new configuration to the
[Language Support][lang-support] docs before creating a pull request.
When adding a Language Server configuration, be sure to update the 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) [Language Server Wiki][install-lsp-wiki] with installation notes.
with installation notes.
## Grammar configuration ## Grammar configuration
@ -94,3 +96,5 @@ the last matching query supersedes the ones before it. See
[treesitter-language-injection]: https://tree-sitter.github.io/tree-sitter/syntax-highlighting#language-injection [treesitter-language-injection]: https://tree-sitter.github.io/tree-sitter/syntax-highlighting#language-injection
[languages.toml]: https://github.com/helix-editor/helix/blob/master/languages.toml [languages.toml]: https://github.com/helix-editor/helix/blob/master/languages.toml
[neovim-query-precedence]: https://github.com/helix-editor/helix/pull/1170#issuecomment-997294090 [neovim-query-precedence]: https://github.com/helix-editor/helix/pull/1170#issuecomment-997294090
[install-lsp-wiki]: https://github.com/helix-editor/helix/wiki/How-to-install-the-default-language-servers
[lang-support]: ../lang-support.md

@ -1,10 +1,16 @@
# Language Support # Language Support
For more information like arguments passed to default LSP server, The following languages and Language Servers are supported. In order to use
extensions assosciated with a filetype, custom LSP settings, filetype Language Server features, you must first [install][lsp-install-wiki] the
specific indent settings, etc see the default appropriate Language Server.
[`languages.toml`][languages.toml] file.
Check the language support in your installed helix version with `hx --health`.
Also see the [Language Configuration][lang-config] docs and the [Adding
Languages][adding-languages] guide for more language configuration information.
{{#include ./generated/lang-support.md}} {{#include ./generated/lang-support.md}}
[languages.toml]: https://github.com/helix-editor/helix/blob/master/languages.toml [lsp-install-wiki]: https://github.com/helix-editor/helix/wiki/How-to-install-the-default-language-servers
[lang-config]: ./languages.md
[adding-languages]: ./guides/adding_languages.md

@ -1,3 +1,6 @@
# Language support configuration.
# See the languages documentation: https://docs.helix-editor.com/master/languages.html
[[language]] [[language]]
name = "rust" name = "rust"
scope = "source.rust" scope = "source.rust"

Loading…
Cancel
Save