VS Code 不显示供应商目录中 PHPUnit\Framework 类的自动完成建议

Cha*_*ika 6 php phpunit visual-studio-code vscode-settings

我正在尝试学习 PHPUnit 框架。我在 VS 代码上创建了一个小项目,并尝试编写我的第一个测试用例。但是 VS 代码没有为供应商目录中的类提供任何自动完成建议。

我已经在我的系统上安装了 php7,composer。另外,我已经为 VS Code 安装了 vscode-php-intellisense 插件。根据此处建议的步骤我已经尝试将以下设置添加到setting.json. 但没有任何效果。

"intelephense.files.exclude": [
  "**/.git/**",
  "**/.svn/**",
  "**/.hg/**",
  "**/CVS/**",
  "**/.DS_Store/**",
  "**/node_modules/**",
  "**/bower_components/**",
  "**/vendor/**/{Test,test,Tests,tests}/**/*Test.php"
],

Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

PHPUnit\Framework\TestCase当我尝试输入相同的内容时,我希望 VS Code 建议我。有谁知道如何启用此功能?

小智 0

一个长远的解决方案,仅适用于您刚刚启动项目并且尚未运行任何单元测试的情况:确保 phpunit 位于您的项目目录中:find . -iname *phpunit*。如果 VSCode 未对 phpunit 文件建立索引,则无法自动完成。

(这件事今天发生在我身上,因为我很匆忙,忘记了跑步composer updatecomposer install