状況
VSCode Language Server Protocol (LSP) Extensionの作成を実験しています。次のように実行しています。
- ターミナルから起動する
lsp-server
プロセスhaskell-lsp-example-exe
lsp-client
今のところ、基本的に起動するだけのTypescriptで書かれています(lsp-samplelsp-server
リポジトリに基づいています)
は次のlsp-server
ように起動します。
# extension.ts
let serverOptions: ServerOptions = {
run: {
command: "haskell-lsp-example-exe"
},
}
を使用lsp-client
して起動します。code --extensionDevelopmentPath="path/to/extension"
正しく起動していることを確認でき、pid
Activity Monitor で確認できます (私は 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)
もあまり役に立ちません。
助けてくれてありがとう!