Men*_*heh 6 perl intellij-idea strawberry-perl
我正在尝试使用IntelliJ Idea来处理perl脚本.我安装了IDEA 的perl插件以及适用于Windows的Strawberry Perl(10).
语法高亮和其他功能可以工作,但这是当我尝试运行程序时会发生的事情:
我是perl的初学者,所以我仍然只使用命令行内容和ASCII图形.我希望在IntelliJ中简单地运行,测试和调试我的perl程序,但是print
当perl运行时语句没有在这个对话框中放任何东西......
我仍然可以在上面的图像中键入光标所在的东西,输入错误的东西可能会抛出错误.所以<STDIN>
似乎正确映射,但<STDOUT>
不是?还是别的错了?
如果我复制它显示的命令它正在运行到cmd,它完美地工作:
那么有没有办法配置intellij进入<STDOUT>
这个对话框?任何帮助,将不胜感激.
现在,按照Chankey的回答,我已经制作了一个测试脚本,并且该脚本有效:
也许问题是我从外部源导入了perl文件,而IntelliJ没有意识到它是一个脚本,或类似的东西?但是,如果我将代码复制到新文件中,它也不起作用......
test.pl有一个区别:use warnings FATAL => 'all';
而不是use warnings;
.当我尝试这个时,它一直有效,直到我输入一个预期数字输入的字符串,然后在退出程序时打印出它应该一直打印的一大堆:
同样,输出在cmd中工作正常,所以我认为这是IntelliJ的一个问题.有任何想法吗?也许@符号会产生问题?别的什么?如果有人使用IDEA for windows并且想要玩我的代码,那么它可以在github上使用.
对我来说效果很好。以下是步骤:
New
,然后选择Perl5 file
Script
从下拉列表中选择CTRL+SHIFT+F10
Enter
输出:
如果它仍然不适合你,那么也许你没有正确设置你的 Perl。
转到File->Project Structure
并将 perl 添加到Project SDK
.
根据您的屏幕截图,我可以看到您正在使用absolute path
for perl.exe
。这意味着您还没有添加perl
到您的PATH
. 这似乎就是 IntelliJ 找不到它来执行脚本的问题。
做
set PATH=C:\Strawberry\perl\bin;%PATH%
Run Code Online (Sandbox Code Playgroud)
如果这也不能解决您的问题,请浏览Camelcade 插件的 wiki 页面。作者提供了有关如何设置此插件的分步说明。
归档时间: |
|
查看次数: |
4582 次 |
最近记录: |