diff --git a/lsp-multi-server-sample/.vscode/launch.json b/lsp-multi-server-sample/.vscode/launch.json index 28348030..c2409dd2 100644 --- a/lsp-multi-server-sample/.vscode/launch.json +++ b/lsp-multi-server-sample/.vscode/launch.json @@ -14,13 +14,22 @@ "preLaunchTask": "watch:client" }, { - "name": "Attach to Server", + "name": "Attach to Server 11", "type": "node", "request": "attach", - "port": 6010, + "port": 6011, "sourceMaps": true, "outFiles": [ "${workspaceRoot}/client/server/**/*.js" ], "preLaunchTask": "watch:server" - } + }, + { + "name": "Attach to Server 12", + "type": "node", + "request": "attach", + "port": 6012, + "sourceMaps": true, + "outFiles": [ "${workspaceRoot}/client/server/**/*.js" ], + "preLaunchTask": "watch:server" + } ] } diff --git a/lsp-multi-server-sample/server/src/server.ts b/lsp-multi-server-sample/server/src/server.ts index 2c3f8797..0f5cd0a5 100644 --- a/lsp-multi-server-sample/server/src/server.ts +++ b/lsp-multi-server-sample/server/src/server.ts @@ -17,13 +17,13 @@ let documents = new TextDocuments(); let workspaceFolder: string; documents.onDidOpen((event) => { - connection.console.log(`[Server ${workspaceFolder}] Document opened: ${event.document.uri}`); + connection.console.log(`[Server(${process.pid}) ${workspaceFolder}] Document opened: ${event.document.uri}`); }) documents.listen(connection); connection.onInitialize((params) => { workspaceFolder = params.rootUri; - connection.console.log(`Server started for folder: ${workspaceFolder}`); + connection.console.log(`[Server(${process.pid}) ${workspaceFolder}] Started and initialize received`); return { capabilities: { textDocumentSync: {