Visual Studio代码中的PHP 8



我在Ubuntu上使用最新版本的Visual Studio代码(1.52.1(和PHP Intelphense 1.5.4。尽管它是最新版本,但它似乎不知道新的PHP 8语法。例如,它显示了使用nulsafe运算符时的错误:

$myobject?->myfunction();

有没有一种方法可以教VSC PHP 8,或者我们只需要等待更新?

如您在https://github.com/bmewburn/vscode-intelephense/milestone/26:他们正在积极增加对PHP8的支持。任何进一步的问题都应该发布在他们的问题跟踪中


最佳可信来源,发布于2009年12月https://github.com/bmewburn/vscode-intelephense/issues/1525#issuecomment-742115154:

它正在积极开发中。应该很快就会发布。

您应该将Visual Studio代码指向要使用的PHP解释器的位置。

你可以在settings.json中设置一行,如下所示:

"php.validate.executablePath": "c:/usr/php8.1/php.exe",

这是一个VSCode配置选项,但似乎也适用于Intelphense。

您也可以使用位于项目的.vscode文件夹中的单独的settings.json文件,在每个项目的基础上执行此操作。您可以在VSCode文档中找到有关这些选项的更多信息。

这个答案解决了我的问题,即使我不使用mac。

我的WSL集成(settings.json(的VSCode设置中仍然链接了一个旧的php版本。删除该行,修复了错误。

相关内容

  • 没有找到相关文章

最新更新