mirror of https://github.com/helix-editor/helix
Add Django language support (#13935)
parent
532f241287
commit
43187f2ed3
|
@ -105,6 +105,7 @@
|
||||||
| hoon | ✓ | | | |
|
| hoon | ✓ | | | |
|
||||||
| hosts | ✓ | | | |
|
| hosts | ✓ | | | |
|
||||||
| html | ✓ | | | `vscode-html-language-server`, `superhtml` |
|
| html | ✓ | | | `vscode-html-language-server`, `superhtml` |
|
||||||
|
| htmldjango | ✓ | | | `djlsp`, `vscode-html-language-server`, `superhtml` |
|
||||||
| hurl | ✓ | ✓ | ✓ | |
|
| hurl | ✓ | ✓ | ✓ | |
|
||||||
| hyprlang | ✓ | | ✓ | `hyprls` |
|
| hyprlang | ✓ | | ✓ | `hyprls` |
|
||||||
| idris | | | | `idris2-lsp` |
|
| idris | | | | `idris2-lsp` |
|
||||||
|
|
|
@ -32,6 +32,7 @@ csharp-ls = { command = "csharp-ls" }
|
||||||
cuelsp = { command = "cuelsp" }
|
cuelsp = { command = "cuelsp" }
|
||||||
dart = { command = "dart", args = ["language-server", "--client-id=helix"] }
|
dart = { command = "dart", args = ["language-server", "--client-id=helix"] }
|
||||||
dhall-lsp-server = { command = "dhall-lsp-server" }
|
dhall-lsp-server = { command = "dhall-lsp-server" }
|
||||||
|
djlsp = { command = "djlsp" }
|
||||||
docker-langserver = { command = "docker-langserver", args = ["--stdio"] }
|
docker-langserver = { command = "docker-langserver", args = ["--stdio"] }
|
||||||
docker-compose-langserver = { command = "docker-compose-langserver", args = ["--stdio"]}
|
docker-compose-langserver = { command = "docker-compose-langserver", args = ["--stdio"]}
|
||||||
dot-language-server = { command = "dot-language-server", args = ["--stdio"] }
|
dot-language-server = { command = "dot-language-server", args = ["--stdio"] }
|
||||||
|
@ -956,6 +957,25 @@ indent = { tab-width = 2, unit = " " }
|
||||||
name = "html"
|
name = "html"
|
||||||
source = { git = "https://github.com/tree-sitter/tree-sitter-html", rev = "cbb91a0ff3621245e890d1c50cc811bffb77a26b" }
|
source = { git = "https://github.com/tree-sitter/tree-sitter-html", rev = "cbb91a0ff3621245e890d1c50cc811bffb77a26b" }
|
||||||
|
|
||||||
|
[[language]]
|
||||||
|
name = "htmldjango"
|
||||||
|
scope = "source.htmldjango"
|
||||||
|
injection-regex = "htmldjango"
|
||||||
|
language-servers = ["djlsp", "vscode-html-language-server", "superhtml"]
|
||||||
|
file-types = []
|
||||||
|
|
||||||
|
[language.auto-pairs]
|
||||||
|
'"' = '"'
|
||||||
|
'(' = ')'
|
||||||
|
'[' = ']'
|
||||||
|
'{' = '}'
|
||||||
|
'%' = '%'
|
||||||
|
'<' = '>'
|
||||||
|
|
||||||
|
[[grammar]]
|
||||||
|
name = "htmldjango"
|
||||||
|
source = { git = "https://github.com/interdependence/tree-sitter-htmldjango", rev = "3a643167ad9afac5d61e092f08ff5b054576fadf" }
|
||||||
|
|
||||||
[[language]]
|
[[language]]
|
||||||
name = "python"
|
name = "python"
|
||||||
scope = "source.python"
|
scope = "source.python"
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
[
|
||||||
|
(unpaired_comment)
|
||||||
|
(paired_comment)
|
||||||
|
] @comment
|
||||||
|
|
||||||
|
[
|
||||||
|
"{{"
|
||||||
|
"}}"
|
||||||
|
"{%"
|
||||||
|
"%}"
|
||||||
|
(end_paired_statement)
|
||||||
|
] @punctuation.bracket
|
||||||
|
|
||||||
|
[
|
||||||
|
(tag_name)
|
||||||
|
] @function
|
||||||
|
|
||||||
|
(variable_name) @variable
|
||||||
|
(filter_name) @function
|
||||||
|
(filter_argument) @variable.parameter
|
||||||
|
(keyword) @keyword
|
||||||
|
(operator) @operator
|
||||||
|
(keyword_operator) @keyword.operator
|
||||||
|
(number) @constant.numeric
|
||||||
|
(boolean) @constant.builtin.boolean
|
||||||
|
(string) @string
|
|
@ -0,0 +1,3 @@
|
||||||
|
((content) @injection.content
|
||||||
|
(#set! injection.language "html")
|
||||||
|
(#set! injection.combined))
|
Loading…
Reference in New Issue