VSCode 和 PHP5
VSCode with PHP5
我正在努力为 PHP5 的旧技术项目设置环境。
我的 OS 是 Windows,到目前为止我已经安装了 VSCode 个插件:PHP Debug
、PHP Intelephense
、PHPUnit
、PHPUnit Test Explorer
。
我根据文档下载 phpunit-5.7.27.phar
并配置 VSCode。
Settings.json
{
"php.validate.executablePath": "C:/wamp64/bin/php/php5.6.40/php.exe",
"phpunit.phpunit": "C:/wamp64/bin/php/php5.6.40/phpunit-5.7.27.phar",
"phpunit.php": "C:/wamp64/bin/php/php5.6.40/php.exe",
"intelephense.environment.phpVersion": "5.6.40",
"intelephense.environment.includePaths": [
"C:/wamp64/bin/php/php5.6.40/phpunit-5.7.27.phar",
"C:/wamp64/bin/php/php5.6.40/php.exe",
"C:/wamp64/bin/php/php5.6.40/"
]
}
Launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000,
"xdebugSettings": {
"max_children": 256,
"max_data": 500,
"max_depth": 3
}
},
]
}
对我有用的是使用 xdebug 在 运行 应用程序上设置断点和使用 Cmd+Shift+P
.
进行 运行 单元测试
我需要的帮助如下:
- 代码编辑器显示 PHP 单元 类 和方法的错误(即使单元测试按原样执行良好)。除了
phar
文件之外,我是否需要向路径添加其他内容? VSCode 与 phar 文件不兼容吗? PHPUnit\Framework\TestCase
. 也是如此
- 我不知道如何配置 Test Explorer 插件来很好地显示测试树。它需要在 Launch.json 中进行一些配置吗?使用
Cmd+Shift+P
启动测试仅在终端中显示结果。
- PHP Intelephense requires installed PHPUnit with composer 在工作区中。
composer require --dev phpunit/phpunit
- PHPUnit Test Explorer 默认情况下
Phpunit: Files
设置设置为 {test,tests}/**/*Test.php
,因此将其更改为正确的 glob 应该允许插件检测所有测试。
我正在努力为 PHP5 的旧技术项目设置环境。
我的 OS 是 Windows,到目前为止我已经安装了 VSCode 个插件:PHP Debug
、PHP Intelephense
、PHPUnit
、PHPUnit Test Explorer
。
我根据文档下载 phpunit-5.7.27.phar
并配置 VSCode。
Settings.json
{
"php.validate.executablePath": "C:/wamp64/bin/php/php5.6.40/php.exe",
"phpunit.phpunit": "C:/wamp64/bin/php/php5.6.40/phpunit-5.7.27.phar",
"phpunit.php": "C:/wamp64/bin/php/php5.6.40/php.exe",
"intelephense.environment.phpVersion": "5.6.40",
"intelephense.environment.includePaths": [
"C:/wamp64/bin/php/php5.6.40/phpunit-5.7.27.phar",
"C:/wamp64/bin/php/php5.6.40/php.exe",
"C:/wamp64/bin/php/php5.6.40/"
]
}
Launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000,
"xdebugSettings": {
"max_children": 256,
"max_data": 500,
"max_depth": 3
}
},
]
}
对我有用的是使用 xdebug 在 运行 应用程序上设置断点和使用 Cmd+Shift+P
.
我需要的帮助如下:
- 代码编辑器显示 PHP 单元 类 和方法的错误(即使单元测试按原样执行良好)。除了
phar
文件之外,我是否需要向路径添加其他内容? VSCode 与 phar 文件不兼容吗?PHPUnit\Framework\TestCase
. 也是如此
- 我不知道如何配置 Test Explorer 插件来很好地显示测试树。它需要在 Launch.json 中进行一些配置吗?使用
Cmd+Shift+P
启动测试仅在终端中显示结果。
- PHP Intelephense requires installed PHPUnit with composer 在工作区中。
composer require --dev phpunit/phpunit
- PHPUnit Test Explorer 默认情况下
Phpunit: Files
设置设置为{test,tests}/**/*Test.php
,因此将其更改为正确的 glob 应该允许插件检测所有测试。