PHP 的 VS 代码建议显示所有内容,而不仅仅是类函数

2022-08-31 00:22:44

我尝试为旧版 PHP 项目设置 VS Code,以针对其他 IDE 对其进行评估。我的问题是我得到的建议,当我按.例如,我想获取某个类的所有建议(属性和函数)。我在班级里,我输入:<an object>->Ctrl+Space

$this->(Ctrl+Space)

我得到了一个很大的函数和常量列表,这些是我一般可以在PHP中使用的东西,而不是我所在类的函数和属性。在我安装了PHP Intelephense扩展之后,我在建议中得到了我需要的类方法,但是它们仍然与其他所有内容混合在一起并且很难找到,除非我开始键入我需要访问的函数的第一个字母。为了向您展示我的意思,这是我得到的,当我在我的类的函数中键入以下内容时:

enter image description here

我不认为这是一个扩展问题,因为即使我禁用了所有扩展,我仍然会得到一大堆建议。如何删除所有不必要的建议,或者至少优先考虑特定于类的建议,并在列表顶部看到它们?


答案 1

您必须禁用 vscode 内置的 PHP 语言功能。

  1. 点击扩展程序。
  2. 在搜索栏中键入 。@builtin php
  3. 单击 PHP 语言功能的齿轮图标。
  4. 单击禁用。

Extension UI - Disabling built-in PHP Language Features


答案 2

我也一直在为此苦苦挣扎了一段时间...

您可以通过在 settings.json 文件中将 php.suggest.basic 设置为 false 来禁用基本的 PHP 建议,或者使用 PHP >建议:基本

安装智能软件后,一切按预期工作!

来源 : https://code.visualstudio.com/docs/languages/php#_disable-builtin-php-support


推荐