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单独配置规则:- 打开工作区设置(点击左下角设置图标 → 选择"设置" → 切换到"工作区"标签)
- 添加以下配置:
"[php]": { "javascript.suggest.completeJSDocs": false }
这样只有在编辑PHP文件时才会禁用这个自动补全,其他文件类型不受影响。
方法3:调整自动补全提交行为(备选)
如果你只是不想让补全在输入/时自动触发,可以修改editor.acceptSuggestionOnCommitCharacter为false。不过这个设置会影响所有语言的补全提交(比如输入;时不会自动补全函数),所以除非必要,不推荐用这个方法。
测试一下:修改后再输入/**,就不会自动弹出/** */的补全了,直接输入最后一个/就能得到干净的/**/标记啦。
内容的提问来源于stack exchange,提问作者Álvaro González
相关产品推荐
相关产品推荐

