Tcl シェルで proc 内に誤ったステートメントを記述しているときに Enter キーを押した後、そのステートメント全体を再度記述しないようにすることは可能ですか?
注: ここでは TCL IDE を使用しておらず、シェルに直接書き込んでいます。
systest> tclsh
%proc demo {args} {
set res #erroneous statement written in the shell
set result 1
}
使用しているシェルと端末によって異なります。端末 (Unix または Windows) で実行されている標準の tclsh である場合、答えはnoです。編集コードはそれほど洗練されていません。(tkcon または readline ラッパーを使用している場合は、さらに多くのオプションがあります。)
幸いなことに、プロシージャーを作成している最中であれば、大した問題ではありません。後でそのプロシージャを再度定義するだけで、古いプロシージャが新しいプロシージャに置き換えられます。コピー アンド ペーストを使用して、以前に入力していた場所から正しい部分を取得すると役立ちます。私はこの種のことをよくします。ここにいる人々を支援するときに使用するコード スニペットが (ほぼ) 常にテストされていることを確認できます。