我一直在編寫腳本並構建它們沒有問題。但是當我想接受用戶輸入時呢?用戶輸入帶有崇高文本的Perl程序2
我安裝了SublimeREPL並選擇了perl包但我不確定如何使用這個控制檯運行我的程序。
我還沒有看到任何文檔,我看到有人在運行python腳本並輸入'run',但似乎不適用於perl的視頻。
我一直在編寫腳本並構建它們沒有問題。但是當我想接受用戶輸入時呢?用戶輸入帶有崇高文本的Perl程序2
我安裝了SublimeREPL並選擇了perl包但我不確定如何使用這個控制檯運行我的程序。
我還沒有看到任何文檔,我看到有人在運行python腳本並輸入'run',但似乎不適用於perl的視頻。
SublimeREPL應該是Perl能夠的嗎?我不這麼認爲。也許你應該嘗試使用perl myscript.pl
直接從你最喜歡的終端模擬器運行遊覽腳本。
所包含的Perl REPL(Packages/SublimeREPL/config/Perl/re.pl
)基本上是一個非常短的Perl程序eval()
輸入一次一個行:
$| = 1;
while(true) {
print "perl> ";
$line=<>;
$value=eval($line);
[email protected];
if($error ne "") {
print $error;
} else {
print "$value\n";
}
}
和,坦率地說,極不理想了很多。
但是,CPAN的快速搜索顯示Devel::REPL,您可以嘗試在SublimeREPL中運行。創建以下爲Packages/User/SublimeREPL/config/Perl/Main.sublime-menu
:
[
{
"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"
}
}
]
}
]
}]
}
]
這將新Perl
子菜單添加到您的Tools
菜單,單Devel::REPL
選項。我現在沒有機會測試它,所以祝你好運!
SublimeREPL有一個內置的PERL設置/模擬器,但我沒有看到有關語法或命令的任何文檔來運行我的腳本 – Marques 2013-03-14 15:36:56
帶功能的軟件是否應該丟失關於它的文檔?你不能使用它。如果沒有記錄,則該功能不存在。 – smonff 2013-03-14 17:31:21