raku - 子程序 'say' 未在 CommaIde 上声明

标签 raku commaide

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

#!/usr/bin/env perl6

my $str = 'foobar';

say $str;
IDE 突出显示了带有错误的“说”一词:

Subroutine say is not defined


但是,如果我执行脚本,它运行正常。
其他核心方法(如 print、printf 等)也会发生同样的情况。
为什么他们不被认可?
软件版本:
  • 乐堂之星 2020.05.
  • 逗号IDE 2020.04社区版

  • 谢谢你。

    最佳答案

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

    关于raku - 子程序 'say' 未在 CommaIde 上声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62830990/

    相关文章:

    hashmap - 使用整数作为哈希键安全吗?

    raku - 通过 Comma IDE 使用时间线可视化时出现 "Could not get Timeline data"

    raku - 为什么 Comma IDE 重启后找不到 `raku` 二进制文件?

    raku - 逗号 IDE 中的 "SDK is not set"

    raku - Perl 6 数组构造函数扁平化其参数是否有合理的理由?

    raku - 如何死于未定义的值?

    raku - 模块与包,模块和包

    sqlite - 如何在 Perl 6 中使用 SQLite?