1 件の投稿を表示中 (合計 3 個)
  • 作成者
    投稿
  • #5492
    kfj
    メンバー

    はじめまして。kfjといいます。
    Emeditorの外部ツールで、以下のようなことをやりたいと思っています。

    アドバイスよろしくお願いします。

    Emeditorで編集したスクリプトを、外部のコマンド(具体的には、Python(http://www.python.jp/Zope/)やR(http://www.okada.jp.org/RWiki/))を考えていいます)にわたしたい。

    このとき、
    ・カーソル行をわたす
    ・領域指定した部分をわたす
    ・ファイル全体をわたす

    というように機能させられればとおもいます。

    Pythonも、Rも、コマンドプロンプトで起動が可能なので、そこにEmeditorから送り出す、出力をアウトプットに表示させる、ということができればいいのかと思っています。

    すでに公開されているもので、参考になるものなどあれば、ご教示いただけると幸いです。

    よろしくお願いいたします。

    #5494
    Aye Wong
    メンバー

    kfjさんは書きました:
    このとき、
    ・カーソル行をわたす
    ・領域指定した部分をわたす
    ・ファイル全体をわたす

    というように機能させられればとおもいます。

    外部ツールのプロパティダイアログの[>]ボタンをクリックしたときのプルダウンメニューを見ると分かりますが、指定された領域は「現在のテキスト」としてコマンドに引数渡しが可能ですが、カーソル行(行番号は可)とファイル全体を指定する方法はありません。
    こちらは要望に加えておきました。

    なお、マクロなら
    ・カーソル行、選択範囲、全体のテキストを変数として取り出し、
    ・WshShellオブジェクトのExecメソッドで任意のコマンドを実行し、標準出力を取り出し
    ・OutputBarオブジェクトでアウトプットバーへの出力が可能(V7以降)
    なのでおっしゃっていることは実現可能ですが、マクロをプログラムする必要があります。

    #5495
    kfj
    メンバー

    ありがとうございます。

    上記質問を書き込んだあとで、これはマクロかな、と思いはじめておりました。Pythonなら少しはかけるので、挑戦してみます。

    なお、外部ツールは、LaTeXのコンパイルなど快適に活用しております。

    インタプリッターとのやりとり、参考になるマクロがあれば、ご紹介いただけると助かります。Pythonだとありがたいですが、他の言語でもかまいません。よろしくお願いいたします。

1 件の投稿を表示中 (合計 3 個)
  • このトピックに返信するにはログインしてください。