選択した領域をキーとしてタグジャンプさNo.35053
misop2 さん 16/06/03 13:28
 
以前、misopで要望を書いたものです。そのときは、タブのカラー化について。
(今回はハンドル名でmisopが使えなくなったのでmisop2にしました)

久し振りに要望を書きます。

ダイレクトタグジャンプはカーソル位置の単語を元に飛んでいるようですが、
"abc def"というキーワードにヒットさせたいときがあります。
"abc def"というようにスペースも含めて選択し、その領域をキーとしてタグジャン
プさせるような機能を検討していただけませんか?

p.s
ctags形式のダイレクトタグジャンプ対応は良いですね!!

[ ]
RE:35053 選択した領域をキーとしてタグジNo.35054
秀丸担当 さん 16/06/03 15:38
 

ダイレクトタグジャンプは、確かに範囲選択の内容を拾ってはしていないです。
カーソル位置にある単語を自動的に拾ってそれをtagsファイルから調べるように
なっています。
もし機能としてやるとしたら、そういうオプションを付けるか、もともと範囲選
択があっても無視したのと同じで意味が無かったので、影響が無ければ変更して
もよさそうです。
影響無さそうであれば対応を検討したいと思います。

参考までのに現状でなんとかするとしたら、マクロを使って、選択があれば選択
の内容を拾ってtagsファイルを開いて検索してタグジャンプするなどの方法が考
えられると思います。
例:
setcompatiblemode 0x20000;
$tagsfile="tags";
if(selecting){
    getsearch;
    openfile "/h " + $tagsfile;
    #hTags=hidemaruhandle(0);
    gofiletop;
    searchdown searchbuffer;
    if(result){
        tagjump;
    }
    closehidemaru #hTags;
    endmacro;
}
directtagjump;

[ ]
RE:35054 選択した領域をキーとしてタグジNo.35055
秀丸担当 さん 16/06/03 16:36
 

改めて調べてみたところ、これはV8.40以降のバグでした。
それより前は、範囲選択の内容を拾ってできていたところ、できなくなっていま
した。
できるように修正させていただきます。

[ ]
RE:35055 選択した領域をキーとしてタグジNo.35060
misop2 さん 16/06/09 13:16
 
Ver8.60β4
で、直してもらったんですね、ありがとうございます。
良好です。

[ ]