問題タブ [language-server-protocol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-code - VSCode 言語サーバー プロセスのログを表示するにはどうすればよいですか?
状況
VSCode Language Server Protocol (LSP) Extensionの作成を実験しています。次のように実行しています。
- ターミナルから起動する
lsp-server
プロセスhaskell-lsp-example-exe
lsp-client
今のところ、基本的に起動するだけのTypescriptで書かれています(lsp-samplelsp-server
リポジトリに基づいています)
は次のlsp-server
ように起動します。
を使用lsp-client
して起動します。code --extensionDevelopmentPath="path/to/extension"
正しく起動していることを確認でき、pid
Activity Monitor で確認できます (私は Mac を使用しています)。
質問
VSCode によって生成されたこのプロセスのログを確認するにはどうすればよいですか?
環境
私は次のことを試しました:
- 以下
lsp-client/package.json
を設定すると、メッセージが行き来します。しかし、のログではありませんlsp-server
.:
- また、VSCode の起動されたインスタンスで開発ツールを開こうとしましたが、それは次のログを提供します
lsp-client
- VSCode の起動されたインスタンスでラベル付けされたログ
Log (Extension Host)
もあまり役に立ちません。
助けてくれてありがとう!
visual-studio-code - 言語サーバーがソース ファイルと同じディレクトリにあるファイルにアクセスする方法
カスタム言語用の言語サーバーを作成しています。ソース ファイルが処理される方法は、ソース ファイルと同じディレクトリにある manifest.json ファイルによって部分的に影響を受けます。ワークスペースには、ディレクトリごとに複数のソース ファイルと 1 つのマニフェスト ファイルを含む複数のディレクトリが存在する場合があります。例
manifest.json
ユーザーがファイルを編集しているときに、言語サーバーでファイルを使用できるようにするにはどうすればよいですか.xyz
。