7

语言服务器扩展指南中它说:

'如果您vscode-languageclient用于实现客户端,您可以指定一个设置[langId].trace.server,指示客户端将语言客户端/服务器之间的通信记录到语言客户端的通道name

对于lsp-sample,您可以设置此设置: "languageServerExample.trace.server": "verbose". 现在前往“语言服务器示例”频道。您应该看到日志:

日志

我在 VS Code 中的何处以及如何准确指定此设置?

4

3 回答 3

1

我为 php 语言服务器做的是添加"log": truelaunch.jsonf5文件,然后当你按下开始调试时,编译器会尝试显示日志。但是根据我从您在问题中共享的文档中了解到的情况,您可以按照此说明进行操作(我不保证这会起作用,正如我所提到的,这是在问题中共享的说明):

  • Ctrl+ comma
  • 搜索“跟踪服务器”
  • 现在应该列出语言。如果您使用的是最新版本的 vscode,请在您想要的任何语言服务器中选择详细。
  • 如果您使用的是旧版本的 vscode,请选择所需语言旁边的铅笔按钮,然后选择“详细”
于 2018-09-22T08:01:20.337 回答
0

您还可以更改 package.json 中的默认值:

"languageServerExample.trace.server": {
                    "scope": "window",
                    "type": "string",
                    "enum": ["off","messages","verbose"],
                    "default": "verbose",
于 2020-12-12T08:52:08.313 回答
0

在新打开的 VS Code 实例的工作区设置中更改它[Extension Development Host],而不是原来的 VS Code。

于 2019-11-06T09:21:37.627 回答