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

PHP文件输入/**/触发自动补全,如何通过设置禁用该功能?

解决VS Code输入/**/时自动补全错误的问题

我完全懂这种被自动补全打乱输入节奏的烦躁!你碰到的这个问题,确实是VS Code内置的JavaScript/TypeScript语言服务导致的——哪怕你在写PHP,它的全局JSDoc补全规则依然会生效,和第三方PHP扩展无关。

下面给你几个靠谱的解决办法,按优先级推荐:

  • 方法1:全局关闭JSDoc自动补全(最简单)
    打开VS Code设置(快捷键Ctrl+, / Cmd+,),搜索设置项 javascript.suggest.completeJSDocs,把它的开关设为false。这个设置虽然带"javascript"字样,但会全局禁用所有文件类型的JSDoc自动补全触发,完美解决输入/**时自动补全成/** */的问题。

  • 方法2:仅针对PHP文件禁用(更精准)
    如果你不想影响JavaScript/TypeScript文件的正常JSDoc补全,可以给PHP单独配置规则:

    1. 打开工作区设置(点击左下角设置图标 → 选择"设置" → 切换到"工作区"标签)
    2. 添加以下配置:
      "[php]": {
          "javascript.suggest.completeJSDocs": false
      }
      

    这样只有在编辑PHP文件时才会禁用这个自动补全,其他文件类型不受影响。

  • 方法3:调整自动补全提交行为(备选)
    如果你只是不想让补全在输入/时自动触发,可以修改editor.acceptSuggestionOnCommitCharacter为false。不过这个设置会影响所有语言的补全提交(比如输入;时不会自动补全函数),所以除非必要,不推荐用这个方法。

测试一下:修改后再输入/**,就不会自动弹出/** */的补全了,直接输入最后一个/就能得到干净的/**/标记啦。

内容的提问来源于stack exchange,提问作者Álvaro González

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:58:55