defaultLspConfigs function
Standard LSP server configs for common languages.
Implementation
List<LspServerConfig> defaultLspConfigs({String? workspaceFolder}) => [
LspServerConfig(
name: 'typescript',
command: 'typescript-language-server',
args: ['--stdio'],
extensionToLanguage: {
'.ts': 'typescript',
'.tsx': 'typescriptreact',
'.js': 'javascript',
'.jsx': 'javascriptreact',
},
workspaceFolder: workspaceFolder,
),
LspServerConfig(
name: 'dart',
command: 'dart',
args: ['language-server', '--protocol=lsp'],
extensionToLanguage: {'.dart': 'dart'},
workspaceFolder: workspaceFolder,
),
LspServerConfig(
name: 'python',
command: 'pylsp',
extensionToLanguage: {'.py': 'python'},
workspaceFolder: workspaceFolder,
),
LspServerConfig(
name: 'rust',
command: 'rust-analyzer',
extensionToLanguage: {'.rs': 'rust'},
workspaceFolder: workspaceFolder,
),
LspServerConfig(
name: 'go',
command: 'gopls',
extensionToLanguage: {'.go': 'go'},
workspaceFolder: workspaceFolder,
),
];