diff --git a/languages.toml b/languages.toml index 1d9bb9e..588317c 100644 --- a/languages.toml +++ b/languages.toml @@ -1,6 +1,10 @@ [language-server.csharp-ls] command = "csharp-ls" +[language-server.roslyn] +command = "roslyn-language-server" +args = ["--stdio", "--autoLoadProjects"] + [language-server.tsgo] command = "tsgo" args = ["--lsp", "--stdio"] @@ -16,8 +20,12 @@ args = [ [[language]] name = "c-sharp" scope = "source.cs" -roots = ["*.slnx", "*.sln", "*.csproj"] -language-servers = ["csharp-ls"] +file-types = ["cs", "csx", "cake"] +roots = ["Directory.Build.props", ".git"] +language-servers = [ + { name = "roslyn", except-features = ["diagnostics"] }, + { name = "csharp-ls", only-features = ["diagnostics"] } +] [[language]] name = "typescript"