カラーマーカーを一覧で表示したいNo.37880
さん 20/01/06 09:19
 
 お世話になっております。

 ファイルの比較やカラーマーカーで色付けした際、マークした箇所を一覧で表示し
たいのですが、何か方法はありますでしょうか。
 「検索」→「マーク一覧」のような機能があればと思っています。
 もしまだそのような機能がないようでしたら、追加していただけると幸いです。

 以上、よろしくお願いいたします。

[ ]
RE:37880 カラーマーカーを一覧で表示したNo.37883
秀丸担当 さん 20/01/06 12:22
 

カラーマーカーの箇所をマーク一覧のように表示させるという機能は無いです。
なんとかする方法としては、無理矢理ですが、検索ダイアログの「すべて検索 - 一
覧表示」があって、これの応用としてマクロで特定のカラーマーカーに一致する行を
全部一覧表示してみたら、なんとかなりました。
以下のようなマクロになります。
(setsearchのフラグ指定がちょっとややこしいです)

setcompatiblemode 0x20000;
menu "一時的なカラーマーカーの一覧(&1)","比較結果一覧(&2)","検索の色付け一覧
(&3)";
#n=result;
if(#n==0){
    endmacro;
}
setsearch ".*"
    , 0x10 //正規表現ON
     | 0x00800000 //追加の条件 ON
     | 0x80000000 //searchoptin2相当有効
    , 0x00000002; //searchoptin2:指定の範囲/カラーマーカー内
if(#n==2){
    settargetcolormarker diff;
} else if(#n==3){
    settargetcolormarker findmarker;
} else {//#n==1
    settargetcolormarker "";
}
foundlist;


参考までの情報として、比較のカラーマーカーは、通常のキー割り当てでF4(次の結
果)/Shift+F4(前の結果)で移動する方法があります。
検索ダイアログの「すべて検索 - 色付け」で色付けされている箇所も、F4(次の結
果)/Shift+F4(前の結果)で移動できます。

[ ]
RE:37883 カラーマーカーを一覧で表示したNo.37884
さん 20/01/06 20:32
 
 お世話になります。

 マクロありがとうございます。
 しばらく使ってみます。

 以上、今後ともよろしくお願いいたします。

[ ]