关于VS Code下PHP变量提示重复的问题

最近使用VS Code做开发时,遇到了一个奇怪的问题,在输入变量时,会出现两条一样的变量名的补全提示。

就像下图这样:

刚开始觉得没啥,时间一长越来越别扭,不仅会增加提示的高度,也会出现一些根据用不着的提示。

我安装的有PHP Intelephense扩展,会不会是扩展本身的问题呢?

禁用之后提示变一条了,但是智能跳转也没了,所以应该还有一个扩展在起作用。

搜索发现,当对一个语言如PHP启用多个扩展,那这些扩展会同时起作用,如果有三个插件都有提示功能,那就会出现三条提示。

最后在PHP Intelephense的说明页找到了解决方法。

  1. 在扩展中搜索@builtin php
  2. PHP Language Features,也就是PHP语言功能给禁用掉可以了。另外一个PHP语言基础功能要保留,它是提供语法高亮和括号补全的。
  3. 重新加载工作区即可。

至此问题解决!

Leave a Comment

豫ICP备19001387号-1