用户输入Perl程序,带有升华文本2

用户输入Perl程序,带有升华文本2,perl,sublimetext2,read-eval-print-loop,sublimerepl,Perl,Sublimetext2,Read Eval Print Loop,Sublimerepl,我一直在写脚本,并建立他们没有问题。但是当我想要接受用户输入时呢 我安装了SublimeREPL并选择了perl包,但我不确定如何使用这个控制台运行我的程序 我没有看到任何文档,我看到了一段视频,其中有人运行python脚本并键入“run”,但这似乎对perl不起作用 SublimeREPL应该是Perl的吗?我不这么认为。也许您应该尝试使用perl myscript.pl直接从您喜爱的终端仿真器运行tour脚本,其中包含的perl REPL(Packages/subgramerepl/conf

我一直在写脚本,并建立他们没有问题。但是当我想要接受用户输入时呢

我安装了SublimeREPL并选择了perl包,但我不确定如何使用这个控制台运行我的程序


我没有看到任何文档,我看到了一段视频,其中有人运行python脚本并键入“run”,但这似乎对perl不起作用

SublimeREPL应该是Perl的吗?我不这么认为。也许您应该尝试使用
perl myscript.pl

直接从您喜爱的终端仿真器运行tour脚本,其中包含的perl REPL(
Packages/subgramerepl/config/perl/re.pl
)基本上是一个非常短的perl程序,用于
eval()
一次输入一行:

$| = 1;

    while(true) {
        print "perl>  ";
        $line=<>;
        $value=eval($line);
        $error=$@;
        if( $error ne "" ) { 
                print $error; 
            } else { 
                print "$value\n"; 
        }
    }

这将使用一个
Devel::REPL
选项向
Tools
菜单添加一个新的
Perl
子菜单。我现在没有机会测试,祝你好运

SublimeREPL有一个内置的PERL设置/仿真器,但我没有看到任何关于运行脚本的语法或命令的文档。一个具有功能的软件是否应该缺少关于它的文档?你不能用它。如果没有文档记录,则该功能不存在。
[
     {
        "id": "tools",
        "children":
        [{
            "caption": "SublimeREPL",
            "mnemonic": "r",
            "id": "SublimeREPL",
            "children":
            [
                {"caption": "Perl",
                "id": "Perl",

                 "children":[
                    {"command": "repl_open",
                     "caption": "Devel::REPL",
                     "id": "repl_perl",
                     "mnemonic": "p",
                     "args": {
                        "type": "subprocess",
                        "encoding": "utf8",
                        "cmd": ["/path/to/perl", "/path/to/Devel/REPL/re.pl"],
                        "cwd": "$file_path",
                        "syntax": "Packages/Perl/Perl.tmLanguage",
                        "external_id": "devel_repl"
                        }
                    }
                    ]
                }
            ]
            }]
        }
]