- 作成者投稿
- 2008年3月9日 6:55 pm #5928takane56メンバー
お世話になっております。
現在、Delete Duplicate Lineという便利なプラグインを使って、1txtファイルごとに重複行の削除処理をしているのですが、楽をしたくなるもので段々一括で処理したくなってきました^^:
Delete Duplicate Lineの機能
+
フォルダ内の格納されているtxtファイル(サブフォルダを含む)の中身を、一括で重複行削除させることは可能でしょうか?イメージとしては、プラグインをクリックするとフォルダを指定するダイアログボックスが表示されて、指定したフォルダを選択すると一括で重複行削除の処理がはじまる。という感じです。
ご検討いただければ幸いです<(_ _)>
2008年3月10日 1:01 am #5931Yutaka Emuraキーマスターtakane56さんは書きました:
お世話になっております。現在、Delete Duplicate Lineという便利なプラグインを使って、1txtファイルごとに重複行の削除処理をしているのですが、楽をしたくなるもので段々一括で処理したくなってきました^^:
Delete Duplicate Lineの機能
+
フォルダ内の格納されているtxtファイル(サブフォルダを含む)の中身を、一括で重複行削除させることは可能でしょうか?イメージとしては、プラグインをクリックするとフォルダを指定するダイアログボックスが表示されて、指定したフォルダを選択すると一括で重複行削除の処理がはじまる。という感じです。
ご検討いただければ幸いです
マクロを使って、開いているファイルすべてにそのプラグインを適用する、ということは可能です。もし、その方法でよろしければ、詳細なマクロの書き方が必要な場合は、また教えてください。
2008年3月10日 2:08 am #5932takane56メンバーマクロを使って、開いているファイルすべてにそのプラグインを適用する、ということは可能です。もし、その方法でよろしければ、詳細なマクロの書き方が必要な場合は、また教えてください。
早速ご検討くださりありがとうございます。
宜しくお願いします2008年3月10日 4:26 am #5933Yutaka Emuraキーマスターtakane56さんは書きました:
マクロを使って、開いているファイルすべてにそのプラグインを適用する、ということは可能です。もし、その方法でよろしければ、詳細なマクロの書き方が必要な場合は、また教えてください。
早速ご検討くださりありがとうございます。
宜しくお願いします次のような感じになります。試してみてください。
docs = new Enumerator( editor.Documents );
for( ; !docs.atEnd(); docs.moveNext() ){
doc = docs.item();
doc.Activate();
editor.ExecuteCommandByID( nID );
}nID = (….) プラグインの ID (5632 から 5632 + 255)
たとえば、プラグインの一覧の最初にあれば、5632、2番目にあれば、5633 となります。
editor.QueryStringByID を使って調べることも可能です。。2008年3月10日 11:43 am #5937takane56メンバーできました。いやー びっくり。
マクロって色々と便利ですね。使いこなせたら楽しそうです。Em-Editorは使えば使うほど味がでます^^
作業が楽になりました。
ありがとうございました - 作成者投稿
- このトピックに返信するにはログインしてください。