問題タブ [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.

0 投票する
0 に答える
770 参照

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"

正しく起動していることを確認でき、pidActivity Monitor で確認できます (私は Mac を使用しています)。

質問

VSCode によって生成されたこのプロセスのログを確認するにはどうすればよいですか?

環境

私は次のことを試しました:

  • 以下lsp-client/package.jsonを設定すると、メッセージが行き来します。しかし、のログではありませんlsp-server.:
  • また、VSCode の起動されたインスタンスで開発ツールを開こうとしましたが、それは次のログを提供しますlsp-client
  • VSCode の起動されたインスタンスでラベル付けされたログLog (Extension Host)もあまり役に立ちません。

助けてくれてありがとう!

0 投票する
1 に答える
27 参照

visual-studio-code - 言語サーバーがソース ファイルと同じディレクトリにあるファイルにアクセスする方法

カスタム言語用の言語サーバーを作成しています。ソース ファイルが処理される方法は、ソース ファイルと同じディレクトリにある manifest.json ファイルによって部分的に影響を受けます。ワークスペースには、ディレクトリごとに複数のソース ファイルと 1 つのマニフェスト ファイルを含む複数のディレクトリが存在する場合があります。例

manifest.jsonユーザーがファイルを編集しているときに、言語サーバーでファイルを使用できるようにするにはどうすればよいですか.xyz