我尝试将 VSCode 配置为在 docker 容器中使用我们的 php 可执行文件。首先,我在 Macintosh 上尝试了它,一切都按预期工作。在工作中,我们使用 Windows pc,我无法让它工作。
工作区设置
"php.suggest.basic": false,
"php.executablePath": "C:\\Source\\stack\\.bin\\php.bat",
"php.validate.executablePath": "C:\\Source\\stack\\.bin\\php.bat",
"php.validate.run": "onSave",
"php.validate.enable": true
我试图设置一个.sh,.exe或.bat文件,但它们似乎都不起作用。
php.bat
@echo off
docker run -i stack_php php %*
php.sh
#!/bin/sh
docker run stack_php php "$@"
return $?
你们中的任何人都可以帮我解决这个问题吗?我们想将我们的 IDE 从 PHPStorm 更改为 VSCode,但我们无法这样做,因为开发人员需要的所有内容都存储在 docker 容器中。