私はスクリプトを作成していて、問題なく作成しています。しかし、ユーザー入力を受け入れたい場合はどうでしょうか?
SublimeREPLをインストールしてperlパッケージを選択しましたが、このコンソールを使用してプログラムを実行する方法がわかりません。
ドキュメントを見たことがありません。誰かがPythonスクリプトを実行し、「run」と入力するビデオを見ましたが、perlでは機能しなかったようです。
私はスクリプトを作成していて、問題なく作成しています。しかし、ユーザー入力を受け入れたい場合はどうでしょうか?
SublimeREPLをインストールしてperlパッケージを選択しましたが、このコンソールを使用してプログラムを実行する方法がわかりません。
ドキュメントを見たことがありません。誰かがPythonスクリプトを実行し、「run」と入力するビデオを見ましたが、perlでは機能しなかったようです。
SublimeREPL は Perl 対応であるべきですか? 私はそうは思わない。を使用して、お気に入りのターミナル エミュレータからツアー スクリプトを直接実行してみてくださいperl myscript.pl
。
含まれている Perl REPL ( ) は基本的に、一度に 1 行ずつ入力Packages/SublimeREPL/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";
}
}
そして、正直なところ、多くのことが望まれています。
ただし、CPAN をすばやく検索すると、 SublimeREPL で実行できるDevel::REPLが見つかりました。次のように作成します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