Ситуация
Я экспериментирую с написанием расширения VSCode Language Server Protocol (LSP) . У меня он работает следующим образом:
-
lsp-server
процесс, который запускается при запуске haskell-lsp-example-exe
из терминала lsp-client
, написанный на Typescript, который, на данный момент в основном просто запускает lsp-server
(он основан на lsp-sample репо)
lsp-server
запускается следующим образом:
# extension.ts
let serverOptions: ServerOptions = {
run: {
command: "haskell-lsp-example-exe"
},
}
lsp-client
запускается с использованием code --extensionDevelopmentPath="path/to/extension"
Я вижу, что он запускается правильно, и я могу найти его pid
через Activity Monitor (я нахожусь на Ma c).
Вопрос
Как я могу увидеть логи этого процесса, порожденного VSCode?
Context
Я пробовал следующее:
- В
lsp-client/package.json
я установил следующее, которое дает мне сообщения, идущие туда-сюда. Но не журналы lsp-server
.:
"languageServerExample.trace.server": {
"scope": "window",
"type": "string",
"enum": [
"off",
"messages",
"verbose"
],
"default": "verbose",
"description": "Traces the communication between VS Code and the language server."
}
- Я также пытался открыть инструменты разработки в запущенном экземпляре VSCode, но это дает журналы
lsp-client
- Журнал, помеченный
Log (Extension Host)
в запущенном экземпляре VSCode, также не выглядит слишком полезным
Заранее благодарен за любую помощь!