Windows 上的 PHPUnit 自动补全

PHPUnit autocompletion on Windows

NetBeans 似乎没有找到 PHPUnit 源,因此我无法在 PHPUnit_Framework_TestCase 等实例上使用自动完成功能。

I 运行 NetBeans 中的 PHPUnit 使用 cmd,在 Windows 使用 EasyPHP,生成方式:

echo @php "%~dp0phpunit.phar" %* > phpunit.cmd

请注意,这是推荐的方式,我注意到不再支持较旧的变体。

PHPUnit 源位于何处?我如何告诉 NetBeans 考虑支持?

我想到了一个解决方法:

使用 Composer 全局安装 PHPUnit 的源代码:

composer global require "phpunit/phpunit=4.7.7"

最后在项目的include目录中加入如下路径:

%APPDATA%\Composer\vendor\phpunit\phpunit\src

这样就可以了。但是请确保 PHPUnit 的安装和源代码的版本相同,以防止出现并发症。

请注意,可以使用多种不同的方式安装源代码,但请记住使用正确的包含目录。