我怎么说工作?

时间:2016-06-08 06:39:46

标签: perl

我使用Intellij 2016.1.1并在其中安装了Perl插件,效果很好。 我想使用"说" 功能,为此我在脚本开头添加使用CORE

虽然当我运行脚本(使用功能)时,它会给我以下错误:

  

无法在@INC中找到CORE.pm(您可能需要安装CORE模块)(@INC包含:C:/ strawberry / perl / site / lib C:/ strawberry / perl / vendor / lib C:/ strawberry / perl / lib。)在C:\ Users \ ngampel \ IdeaProjects \ itizik \ myTestScript.pl第4行。

我尝试在线查看如何将模块 CORE.pm 添加到intellij但是找不到。

1 个答案:

答案 0 :(得分:5)

你做不到。您可以加载 CORE.pm 。要获得say,您需要执行以下操作之一。

  • say功能明确加载到程序顶部

    use feature 'say';
    
  • 在程序顶部启用Perl 5.10或更高版本的所有功能功能

    use v5.10; # or v5.12 or something higher
    

    但只有你的Perl版本高。运行perl -v以查看您拥有的版本。这也可能会打开其他功能。请务必核对the perldoc for feature

  • 直接从say引用CORE::

    CORE::say 'Hello World!';
    

所有这些都可行,并在perldoc for say中进行了解释。我更喜欢第一种选择。

第四种方法是将-Mfeature=say添加到IntelliJ中Perl解释器(或perl或类似路径)的参数中。不过,我不知道该怎么做。 但是,您的程序无法在其他计算机上运行,或者您在IDE之外运行它们。