【问题标题】:VS Code suggestions for PHP show everything, instead of class functions onlyPHP 的 VS 代码建议显示所有内容,而不仅仅是类函数
【发布时间】:2019-11-11 23:17:03
【问题描述】:

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

$this->(Ctrl+Space)

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

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

【问题讨论】:

    标签: php visual-studio-code intellisense


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      安装 Intelephense 后,现在一切正常!

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

      【讨论】:

        猜你喜欢
        • 2022-12-18
        • 2023-02-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-16
        • 2013-07-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多