子例程 'say' 未在 CommaIde 上声明

Subroutine 'say' is not declared on CommaIde

我用 CommaIde 打开了这个简单的脚本:

#!/usr/bin/env perl6

my $str = 'foobar';

say $str;

IDE 突出显示单词 'say',错误为:

Subroutine say is not defined

但是,如果我执行脚本,它运行正常。

打印、printf 等其他核心方法也是如此

为什么不识别?

软件版本:

谢谢。

当我更改 SDK File -> Project Structure -> Project -> SDK 然后编辑文件时,我在 IntelliJ 插件中看到了这种行为。但是 IntelliJ 重启通常会修复它。