如何在 VS Code 中为 PHP 8.1 Enum Class 更正语法突出显示?

How do I correct syntax highlight in VS Code for PHP 8.1 Enum Class?

我的代码:

namespace App\Enum;

enum HomeStatus: string
{
    case RENT = 'rent';
    case MOVE_IN = 'move_in';
    case SOLD = 'sold';
    case COMING_SOON = 'coming_soon';
}

上面的代码正在执行和工作,但编辑器出现以下错误:

Unexpected 'Name'. Expected ';'.intelephense(1001)

我正在使用我认为是最新的 Intelephense v1.8.0

在更改日志中它说:

PHP 8.1 is now the default version.

我在想要么不是这样,要么 PHP 8.1 还不支持枚举。

有没有办法解决这个问题,或者这是尚不支持的东西?

编辑 这里是错误的截图。

打开 Visual Studio 代码设置并确保 intelephense.environment.phpVersion 指令设置为 "8.1.0"。可以为整个程序或特定项目设置。

{
    "intelephense.environment.phpVersion": "8.1.0"
}

对我来说,Alvaro 的解决方案只解决了一半问题。我还必须更新此设置以指向我的 PHP 可执行文件。

{
"php.validate.executablePath": "C://laragon//bin//php//php-8.1.3-Win32-vs16-x64//php.exe"
}