[236]
外部コマンド実行
げんた
双六さんが提供してくれたクラスを使おうと思ったのですが
1. 標準入出力を扱えるようにはなっているものの、テキストエディタは1プロセスで1文書しか扱えない。
2. データの読み書きが別スレッドで動作することに注意する必要がある。
3. このエディタの特性として、データの挿入操作が遅い。
GREPのように別プロセスを起動してウィンドウを用意してからコマンド実行とするか、とりあえず実行して結果をファイルに吐き出してからそのファイルを開くか2つ思いつきました。
後者の方はファイルに出すだけだからスレッドのこととかあまり考慮しなくて良いですしファイルを開くのも簡単。でもコマンドが完了しないとどうなっているのかさっぱりわかりません。
前者は出力の途中結果が見えるものの、コマンドラインオプションの追加、別スレッド動作の扱い、表示速度など考えることが多そうです。