情况
我正在尝试编写VSCode Language Server Protocol (LSP) Extension。我让它运行如下:
- 通过从终端
lsp-server
运行启动的进程haskell-lsp-example-exe
- 用Typescript
lsp-client
编写的,目前基本上只是启动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
通过活动监视器找到它(我在 Mac 上)。
问题
如何查看由 VSCode 生成的此进程的日志?
语境
我尝试了以下方法:
- 在
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
- 在启动的 VSCode 实例中标记的日志
Log (Extension Host)
也看起来不太有用
提前感谢您的帮助!