VS Code中PHP引号内变量名自动补全(IntelliSense)开启方法咨询
解决VS Code中PHP Intelephense对compact函数引号内变量的补全问题
我刚好碰到过这个场景!要让Intelephense在compact('变量名')这类字符串包裹的变量名上触发IntelliSense补全,你可以按照以下步骤配置:
- 打开VS Code设置:按下
Ctrl+,(Windows/Linux)或Cmd+,(Mac)快速唤起设置面板。 - 搜索Intelephense > Completions: Parameter Names,勾选这个选项。这个设置专门用来启用函数参数位置(哪怕是字符串形式的变量名)的变量补全建议。
- 确保目标变量在当前作用域已定义:Intelephense只会补全当前上下文存在的变量,比如你要补全
posts,得先在代码里声明过$posts才行。
如果设置后还是没生效,可以试试重启Intelephense服务:按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Intelephense: Restart Server并执行,一般就能解决缓存类的小问题。
内容的提问来源于stack exchange,提问作者kudlohlavec
相关产品推荐
相关产品推荐

