on master help sign in
Added some LSP servers and updated python's roots (#7897)
b0c270fNoob Zhang
languages.toml+4−1
@@ -15,6 +15,7 @@ clojure-lsp = { command = "clojure-lsp" }
15cmake-language-server = { command = "cmake-language-server" }
15cmake-language-server = { command = "cmake-language-server" }
16crystalline = { command = "crystalline", args = ["--stdio"] }
16crystalline = { command = "crystalline", args = ["--stdio"] }
17cs = { command = "cs", args = ["launch", "--contrib", "smithy-language-server", "--", "0"] }
17cs = { command = "cs", args = ["launch", "--contrib", "smithy-language-server", "--", "0"] }
18+csharp-ls = { command = "csharp-ls" }
18cuelsp = { command = "cuelsp" }
19cuelsp = { command = "cuelsp" }
19dart = { command = "dart", args = ["language-server", "--client-id=helix"] }
20dart = { command = "dart", args = ["language-server", "--client-id=helix"] }
20dhall-lsp-server = { command = "dhall-lsp-server" }
21dhall-lsp-server = { command = "dhall-lsp-server" }
@@ -54,6 +55,8 @@ perlnavigator = { command = "perlnavigator", args= ["--stdio"] }
54prisma-language-server = { command = "prisma-language-server", args = ["--stdio"] }
55prisma-language-server = { command = "prisma-language-server", args = ["--stdio"] }
55purescript-language-server = { command = "purescript-language-server", args = ["--stdio"] }
56purescript-language-server = { command = "purescript-language-server", args = ["--stdio"] }
56pylsp = { command = "pylsp" }
57pylsp = { command = "pylsp" }
58+pyright = { command = "pyright-langserver", args = ["--stdio"] }
59+pylyzer = { command = "pylyzer", args = ["--server"] }
57qmlls = { command = "qmlls" }
60qmlls = { command = "qmlls" }
58r = { command = "R", args = ["--no-echo", "-e", "languageserver::run()"] }
61r = { command = "R", args = ["--no-echo", "-e", "languageserver::run()"] }
59racket = { command = "racket", args = ["-l", "racket-langserver"] }
62racket = { command = "racket", args = ["-l", "racket-langserver"] }
@@ -654,7 +657,7 @@ scope = "source.python"
654injection-regex = "python"
657injection-regex = "python"
655file-types = ["py","pyi","py3","pyw","ptl",".pythonstartup",".pythonrc","SConstruct"]
658file-types = ["py","pyi","py3","pyw","ptl",".pythonstartup",".pythonrc","SConstruct"]
656shebangs = ["python"]
659shebangs = ["python"]
657−roots = []
660+roots = ["pyproject.toml", "setup.py", "poetry.lock","pyrightconfig.json"]
658comment-token = "#"
661comment-token = "#"
659language-servers = [ "pylsp" ]
662language-servers = [ "pylsp" ]
660# TODO: pyls needs utf-8 offsets
663# TODO: pyls needs utf-8 offsets