grepタブを閉じるNo.41767
tokunori さん 25/03/09 00:03
 
ソースコード解析する際、grep検索とタグジャンプを繰り返す為、大量のgrep検索結
果のタブとソースファイルが開かれた状態となることが良くあります。そして、大体
の不要となったgrep検索結果タブを選んで手動で閉じるボタンで終了する必要があり
ます。これを解決する為にgrep検索結果タブからタグジャンプする際に同タブを閉じ
て終了するコマンドがあると良いと考えました。また、grep検索結果タブを全て閉じ
て終了するコマンドもあると良いと考えました。今後の改版で同コマンドの対応をご
検討頂けると助かります。よろしくお願いします。

[ ]
RE:41767 grepタブを閉じるNo.41769
秀丸担当 さん 25/03/10 13:19
 
grep結果がたくさん出てしまうことはよくあります。
そういうコマンドがあったらいいということでご意見参考にさせていただきます。

現状でgrep結果をたくさん出さないようにする設定として、出力先を変える方法があ
ります。
grepのダイアログに[出力先(I):]があって、これを[単一]にすると1つだけに出るよ
うになります。
タブモードのときウィンドウごとに1つとなる[タブグループごと]や、枠として1つ
だけになる[アウトプット枠]もあります。

タブモードを使われていて、grep結果のタブがたくさん出ている場合、そのタブを右
クリックして[これ以外のgrep結果を閉じる]を選ぶ方法もあります。

grep結果をまとめて閉じる場合、様々な条件が考えられますが、1つの例として、以
下のようなマクロを実行して閉じる方法も考えられます。
#c=hidemarucount;
#i=#c-1;
while(#i>0){
 if(filetype(#i)=="grep"){
  closehidemaru #i;
 }
 #i=#i-1;
}
endmacro;

[ ]
RE:41769 grepタブを閉じるNo.41780
tokunori さん 25/03/15 20:38
 
解決方法を教えて頂き、誠にありがとうございます!大変に参考になります。出力先
とマクロもどちらも動作を確認させて頂きました。どれもgrep結果が増える問題を解
決できると思います。教えて頂きました方法を試して、使い方に合う方法を選んだり、
使い分けできる様にさせて頂きました。とても助かりました。

[ ]