gpt4 book ai didi

perl - 在 IntelliJ Idea 中执行 Perl 脚本

转载 作者:行者123 更新时间:2023-12-02 00:58:41 24 4
gpt4 key购买 nike

我正在尝试使用 IntelliJ Idea 来处理 perl script 。我安装了perl plugin对于 IDEA 以及 Strawberry Perl适用于 Windows (10)。

语法突出显示和其他功能有效,但这是我尝试运行程序时发生的情况:

Running the Program

我是 Perl 的初学者,所以我仍然只使用命令行和 ASCII 图形。我希望简单地在 IntelliJ 中运行、测试和调试我的 Perl 程序,但是 print当 perl 运行时,语句不会在此对话框中放置任何内容...

我仍然可以在上图中光标所在的位置输入内容,并且输入错误的内容可能会引发错误。所以<STDIN>似乎已正确映射,但是 <STDOUT>不是?或者还有什么问题吗?

如果我将显示正在运行的命令复制到 cmd,它会完美运行:

Mancala working

那么有没有办法配置intellij来获取<STDOUT>在此对话框中?任何帮助将不胜感激。

<小时/>

现在,按照 Chankey 的回答,我制作了一个测试脚本,并且该脚本有效:

Test.pl working

也许问题是我从外部源导入了 perl 文件,而 IntelliJ 没有意识到它是一个脚本或类似的东西?但是如果我将代码复制到新文件中,它也不起作用......

test.pl 有一个区别:use warnings FATAL => 'all';而不是use warnings; 。当我尝试这个时,它会一直工作,直到我在需要数字输入的地方键入一个字符串,然后在退出程序时打印一大堆应该一直打印的内容:

Some of the output shown now

同样,输出在 cmd 中工作正常,所以我认为这是 IntelliJ 的问题。有任何想法吗?也许 @ 符号会产生问题?还有别的事吗?如果有人使用 Windows 版 IDEA 并想尝试我的代码,可以在 github 上找到它。 .

最佳答案

对我来说效果很好。以下是步骤:

  1. 创建项目
  2. 右键单击项目并选择新建,然后选择Perl5 文件
  3. 为文件命名并从下拉列表中选择脚本
  4. 编写脚本并保存
  5. CTRL+SHIFT+F10
  6. 提供一些数据作为用户输入,然后按 Enter

输出:

enter image description here

如果它仍然不适合你,那么也许你没有正确设置你的 Perl。

转到文件->项目结构并将perl添加到Project SDK

enter image description here

根据您的屏幕截图,我可以看到您正在为 perl.exe 使用绝对路径。这意味着您尚未将 perl 添加到您的 PATH 中。这似乎就是 IntelliJ 找不到它来执行脚本的问题。

set PATH=C:\Strawberry\perl\bin;%PATH%

如果这也不能解决您的问题,请查看 wiki page of Camelcade plugin 。作者提供了有关如何设置此插件的分步说明。

关于perl - 在 IntelliJ Idea 中执行 Perl 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39887754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com