最近使用VS Code做开发时,遇到了一个奇怪的问题,在输入变量时,会出现两条一样的变量名的补全提示。
就像下图这样:
刚开始觉得没啥,时间一长越来越别扭,不仅会增加提示的高度,也会出现一些根据用不着的提示。
我安装的有PHP Intelephense
扩展,会不会是扩展本身的问题呢?
禁用之后提示变一条了,但是智能跳转也没了,所以应该还有一个扩展在起作用。
搜索发现,当对一个语言如PHP启用多个扩展,那这些扩展会同时起作用,如果有三个插件都有提示功能,那就会出现三条提示。
最后在PHP Intelephense
的说明页找到了解决方法。
- 在扩展中搜索
@builtin php
- 把
PHP Language Features
,也就是PHP语言功能
给禁用掉可以了。另外一个PHP语言基础功能
要保留,它是提供语法高亮和括号补全的。 - 重新加载工作区即可。
至此问题解决!