You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

按VSCode语言服务器教程配置后无法查看日志,求正确位置

VSCode语言服务器日志配置的正确姿势
  • 核心结论:.vscode/settings.json才是你要设置的地方,但得注意几个细节:

    1. 别直接抄教程里的languageServerExample,要换成你自己扩展的ID——去你扩展的package.json里找id字段,把配置项改成[你的扩展ID].trace.server。
    2. 配置格式要标准,比如:
      {
        "my-custom-language-server.trace.server": "verbose"
      }
      
    3. 改完配置必须重启VSCode或者执行「重新加载窗口」(按Ctrl+Shift+P搜这个命令),不然配置不会生效。
  • 为啥package.json里设置没用?
    package.json是用来声明配置项的,不是直接填生效配置的。你得先在package.json的contributes.configuration里把这个trace配置项定义出来,用户才能在settings里修改它。示例代码如下:

    "contributes": {
      "configuration": {
        "title": "我的语言服务器",
        "properties": {
          "my-custom-language-server.trace.server": {
            "type": "string",
            "enum": ["off", "messages", "verbose"],
            "default": "off",
            "description": "追踪VS Code和语言服务器之间的通信细节"
          }
        }
      }
    }
    
  • 怎么确认日志出来了?
    配置生效后,按Ctrl+Shift+U打开输出面板,在右上角的下拉列表里找到你语言服务器对应的频道(比如和你扩展同名的那个),就能看到详细的日志内容了。

内容的提问来源于stack exchange,提问作者William

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 04:55:24