This is an old revision of the document!
ここで Grep マクロ
- New QX の Grep ダイアログは、検索対象にするフォルダを変更するのに、ひと手間かかります。
- その手間をはぶいて、現在開いているファイルがあるフォルダで Grep をかけるマクロを書いてみました。
- New QX の Grep ダイアログでは、サブフォルダも検索対象にするには、パス指定の末尾に「¥」(半角の Yen マーク)をつけます。
- このマクロでは検索対象のファイル種別を「*.*」としています。ダイアログを表示しないので変更できません。
- Grep ダイアログにあるさまざまなオプションについては、何も設定していません。
- Grep 実行時にオプションの指定が必要であれば、
使い方
- 検索したい文字列をコピーしてクリップボードに入れておく。
- Grep をかけたいパス(フォルダ)にあるファイルを開いておく。
- マクロ実行。
マクロ本体
参考情報
- New QX 本体に付属の newqx.txt によると、「GrepDialog.InitializeVar」は次の設定を実行するようです。
GrepDialog.IDDT_Grep_case = true
GrepDialog.IDDT_Grep_aimai = false
GrepDialog.IDDT_Grep_regexp = false
GrepDialog.IDDT_Grep_longest = true
GrepDialog.IDDT_Grep_skipSpace = false
GrepDialog.IDDT_Grep_word = false
GrepDialog.IDDT_Grep_noRegexp = true
GrepDialog.IDDT_Grep_same1 = false
GrepDialog.IDDT_Grep_color = true
GrepDialog.IDDR_Grep_header_FOUND = true
GrepDialog.IDDT_Grep_outputLine = true
GrepDialog.IDDT_Grep_skipHiddenFile = true
GrepDialog.IDDT_Grep_skipBinary = true
GrepDialog.IDDT_Grep_skipBinaryExt = true
GrepDialog.IDDT_Grep_skipExt = true
GrepDialog.IDDE_Grep_skipExt = ""
GrepDialog.IDDT_Grep_skipBackup = true
GrepDialog.IDDT_Grep_skipDir = true
GrepDialog.IDDE_Grep_skipDir = ""
GrepDialog.IDDT_Grep_skipJunction = true
GrepDialog.IDDT_Grep_sortWhole = false
GrepDialog.IDDR_Grep_sort_FILENAME = true
GrepDialog.IDDR_Grep_andor_NO = true
GrepDialog.IDDR_Grep_output_QX = true
GrepDialog.IDDP_Grep_maxMega = 10
GrepDialog.IDDE_Grep_WordChar = ""
GrepDialog.IDDT_Grep_insertStr = false
GrepDialog.IDDE_Grep_insertStr = ""