VSCode用の言語サーバーを使用して拡張機能を開発しようとしています。私は拡張の言語サーバ部分からログにテキストを書き込む方法を理解しようとしています。 console.logは何も生成しません。vscode拡張子からログに書き込む方法は?
6
A
答えて
3
サーバー側ではconnection.console.logを使用してみてください。
// Create a connection for the server. The connection uses
// stdin/stdout for message passing
let connection: IConnection = createConnection(process.stdin, process.stdout);
connection.console.log(`Console test.`);
クライアント側のデバッグコンソールに表示されるメッセージです。
クライアント側では、単純なconsole.logがうまく動作します。
1
あなたは、クライアントの拡張コード内のクライアント・オプションにoutputChannelName
プロパティを設定する必要があります。
let clientOptions: LanguageClientOptions = {
outputChannelName: 'XYZ Language Server',
};
あなたがconsole.log()
を使用できることをやったし、それがVSCode拡張出力パネルに表示されます一度。
関連する問題
- 1. 匿名型の拡張メソッドを書き込む方法は?
- 2. Javaで拡張子のないファイルから読み込む方法は?
- 3. RubyMine、RSpecログにメッセージを書き込む方法は?
- 4. Windows上にC++ FireFox 3プラグイン(拡張子ではありません)を書き込む方法は?
- 5. ファイル拡張子を使用した後にtxtファイルを書き込むエラー
- 6. ログを取得してファイルに書き込む方法
- 7. NLogを統合してAzureにログを書き込む方法
- 8. Chrome拡張機能 - 別のドメインのローカルストレージに書き込む
- 9. Webページにスクリプトを書き込むためのFirefox拡張
- 10. Chrome拡張機能をファイルシステムに書き込む
- 11. マルチスレッドアプリケーションでファイルにログを書き込む
- 12. Process.Startからテキストファイルにログを書き込む
- 13. ASP.NETアプリケーションからIISログに書き込む
- 14. vscodeでeslint拡張を設定する方法は?
- 15. Sinatraにファイル拡張子を持つルートルートを書き込むことはできますか?
- 16. C#の使用方法拡張スマートデータを読み込むには?
- 17. バイナリファイルに書き込む方法は?
- 18. チャンネル3に書き込む方法は?
- 19. OCamlファイルに書き込む方法は?
- 20. .dataファイルから.txtファイルに書き込む方法Javaでは?
- 21. dispatch_apply(GCD)ループから配列に書き込む方法は?
- 22. PysparkからElasticsearchにデータを書き込む方法は?
- 23. iphoneアプリケーションからWebサーバーにデータを書き込む方法は?
- 24. Windowsアプリケーションからコンソールウィンドウに書き込む方法は?
- 25. カーネルモジュールからTTYに書き込む方法は?
- 26. リアルモードからビデオメモリアドレス0xb8000の画面に書き込む方法は?
- 27. メモリからコンテンツをアレイに書き込む方法は?
- 28. Javascriptをスクリプトレットからファイルに書き込む方法は?
- 29. java.util.logging.Loggerを使用するときにテキストファイルにログを書き込む方法
- 30. Htaccess書き換えルールファイル拡張子
IConnectionは[vscode-languageserver-node](https://github.com/Microsoft/vscode-languageserver-node)モジュールの一部です。 –