Intellij Perl5 添加 Perl5 解释器

问题描述

我想使用intellij Perl Plugin,但无法配置Perl5 SDK。当我打开 .pm 文件时,我收到提示“Perl5 SDK 未配置”。我可以单击配置,然后转到首选项 -> 语言和框架 -> Perl5。在这里,我得到以下信息:

enter image description here

在 Perl5 解释器上,它说禁用 Perl5 支持。这是下拉菜单中的唯一选项。当我点击齿轮时,我可以选择“本地”,然后我可以在“添加 perlbrew Perl”、“添加 pleenv Perl”和“添加系统 Perl”之间进行选择。所有选项都让我进入文件系统,但无论我选择哪个文件,似乎都不正确。

perl -V 给我以下信息:

  %ENV:
    PERL5LIB="/Users/ephan/perl5/lib/perl5"
    PERL_LOCAL_LIB_ROOT="/Users/ephan/perl5"
    PERL_MB_OPT="--install_base "/Users/ephan/perl5""
    PERL_MM_OPT="INSTALL_BASE=/Users/ephan/perl5"
  @INC:
    /Users/ephan/perl5/lib/perl5/5.30.2/darwin-thread-multi-2level
    /Users/ephan/perl5/lib/perl5/5.30.2
    /Users/ephan/perl5/lib/perl5/darwin-thread-multi-2level
    /Users/ephan/perl5/lib/perl5
    /Library/Perl/5.30/darwin-thread-multi-2level
    /Library/Perl/5.30
    /Network/Library/Perl/5.30/darwin-thread-multi-2level
    /Network/Library/Perl/5.30
    /Library/Perl/Updates/5.30.2/darwin-thread-multi-2level
    /Library/Perl/Updates/5.30.2
    /System/Library/Perl/5.30/darwin-thread-multi-2level
    /System/Library/Perl/5.30
    /System/Library/Perl/Extras/5.30/darwin-thread-multi-2level
    /System/Library/Perl/Extras/5.30

我可以选择哪个选项和哪个目录使其工作?

解决方法

我现在在 macOS 11.2.3 上尝试了这个。首先,我安装了来自 here 的 IntelliJ IDEA 社区版。 然后我打开 IDE 并通过选择 Intellij IDEA->Preferences->Plugins 并搜索 perl 来安装 perl plugin

然后,从列表中选择 File->New->Project..Perl5

enter image description here

然后点击Next按钮,点击齿轮并选择Add system Perl,然后选择目录perl中的文件/usr/bin

enter image description here

给了我这个新视角

enter image description here

然后点击 Next 并为新项目选择一个名称:

enter image description here

最后点击了 Finish 按钮。

enter image description here

现在我通过点击 File->New->Perl5 File

向项目添加了一个新的 perl 脚本

enter image description here

并从对话框中选择文件的名称和类型:

enter image description here

然后在编辑器中输入一个简单的“Hello world”脚本:

enter image description here

然后从菜单中选择Run->Run..

enter image description here

并从对话框中选择 test.pl 运行配置:

enter image description here

就是这样。它运行了脚本并给出了以下输出:

enter image description here