diff --git a/vscode/src/extension.ts b/vscode/src/extension.ts index 60edfcd..0fe0ae6 100644 --- a/vscode/src/extension.ts +++ b/vscode/src/extension.ts @@ -49,7 +49,7 @@ export function activate(context: vscode.ExtensionContext) { } const serverOptions: ServerOptions = { - run: {command: serverExe, transport: TransportKind.stdio, args: ['--log=trace', '--log-stderr']}, + run: {command: serverExe, transport: TransportKind.stdio, args: serverArguments}, debug: {command: serverExe, transport: TransportKind.stdio, args: ['--log=trace', '--log-stderr']} } @@ -58,23 +58,16 @@ export function activate(context: vscode.ExtensionContext) { synchronize: { fileEvents: vscode.workspace.createFileSystemWatcher('**/*.tsl') } - - const clientOptions: LanguageClientOptions = { - documentSelector: [{scheme: 'file', language: 'tsl'}], - synchronize: { - fileEvents: vscode.workspace.createFileSystemWatcher('**/*.tsl') - } - } - - client = new LanguageClient( - 'tslLanguageServer', // 客户端唯一ID - 'TSL Language Server', // 用户可见名称 - serverOptions, - clientOptions - ) - - client.start() } + + client = new LanguageClient( + 'tslLanguageServer', // 客户端唯一ID + 'TSL Language Server', // 用户可见名称 + serverOptions, + clientOptions + ) + + client.start() } export function deactivate(): Thenable | undefined { diff --git a/vscode/syntaxes/tsl.tmLanguage.json b/vscode/syntaxes/tsl.tmLanguage.json index debcfc6..e5e22f7 100644 --- a/vscode/syntaxes/tsl.tmLanguage.json +++ b/vscode/syntaxes/tsl.tmLanguage.json @@ -2,10 +2,7 @@ "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json", "name": "TSL", "scopeName": "source.tsl", - "fileTypes": [ - "tsl", - "tsf" - ], + "fileTypes": ["tsl", "tsf"], "patterns": [ { "include": "#comments" @@ -573,4 +570,5 @@ "match": "[()\\[\\]{},;:.@?]" } } -} \ No newline at end of file +} +