- 作成者投稿
- 2007年12月17日 3:45 am #5492kfjメンバー
はじめまして。kfjといいます。
Emeditorの外部ツールで、以下のようなことをやりたいと思っています。アドバイスよろしくお願いします。
Emeditorで編集したスクリプトを、外部のコマンド(具体的には、Python(http://www.python.jp/Zope/)やR(http://www.okada.jp.org/RWiki/))を考えていいます)にわたしたい。
このとき、
・カーソル行をわたす
・領域指定した部分をわたす
・ファイル全体をわたすというように機能させられればとおもいます。
Pythonも、Rも、コマンドプロンプトで起動が可能なので、そこにEmeditorから送り出す、出力をアウトプットに表示させる、ということができればいいのかと思っています。
すでに公開されているもので、参考になるものなどあれば、ご教示いただけると幸いです。
よろしくお願いいたします。
2007年12月17日 2:31 pm #5494Aye Wongメンバーkfjさんは書きました:
このとき、
・カーソル行をわたす
・領域指定した部分をわたす
・ファイル全体をわたすというように機能させられればとおもいます。
外部ツールのプロパティダイアログの[>]ボタンをクリックしたときのプルダウンメニューを見ると分かりますが、指定された領域は「現在のテキスト」としてコマンドに引数渡しが可能ですが、カーソル行(行番号は可)とファイル全体を指定する方法はありません。
こちらは要望に加えておきました。なお、マクロなら
・カーソル行、選択範囲、全体のテキストを変数として取り出し、
・WshShellオブジェクトのExecメソッドで任意のコマンドを実行し、標準出力を取り出し
・OutputBarオブジェクトでアウトプットバーへの出力が可能(V7以降)
なのでおっしゃっていることは実現可能ですが、マクロをプログラムする必要があります。2007年12月18日 1:14 am #5495kfjメンバーありがとうございます。
上記質問を書き込んだあとで、これはマクロかな、と思いはじめておりました。Pythonなら少しはかけるので、挑戦してみます。
なお、外部ツールは、LaTeXのコンパイルなど快適に活用しております。
インタプリッターとのやりとり、参考になるマクロがあれば、ご紹介いただけると助かります。Pythonだとありがたいですが、他の言語でもかまいません。よろしくお願いいたします。
- 作成者投稿
- このトピックに返信するにはログインしてください。