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

时间:2019-09-24 05:24:41

标签: php visual-studio-code phpunit vscode-settings

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

我已经在系统上安装了作曲家php7。另外,我已经将vscode-php-intellisense插件安装到VS Code。按照建议的步骤here,我已经尝试将以下设置添加到setting.json中。但没有任何效果。

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

enter image description here

当我尝试输入VS Code时,我希望VS Code推荐我PHPUnit\Framework\TestCase。有谁知道如何启用此功能?

1 个答案:

答案 0 :(得分:0)

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

(今天发生在我身上,因为我赶时间,忘记运行 composer update / composer install。)