1

私はetagsで次の関数を見つけたかった:

dt()

dtしかし、タグテーブルを調べていくと、名前に関数が含まれているようになります。

widthThing1()
widthThing2()
...

の定義dt()を見つけるのは非常に困難です。

etagsで検索している正確な関数のみを検索する方法はありますか?

4

1 に答える 1

5

TAGSファイルを開いて、実際にインデックスが作成されているものを確認します(もちろん、言語によって異なります)。

たとえば、関連するエントリが次のようになっている場合:

function ds(^?6140,232332

次に、検索語としてfunction ds((または場合によっては単に)を使用して、他の関数と一致していないことを確認できます。ds(

SPCプロンプトでfind-tag入力するとTAG補完が呼び出されることを除いて、その「関数」部分を省略できます。C-qSPC代わりに入力するか、補完バインディングを持たないfind-tag-regexpバインドを利用することで、これを回避できます。C-M-.

だからC-M-.SPC ds( RET便利かもしれません。

また、etags-selectライブラリとへのバインドM-.etags-select-find-tag確認することもできます。これにより、はるかに優れたインターフェイスが提供されます。

EmacsWikiまたはMarmaladeから入手できます。

IciclesやHelmなどのパッケージも代替インターフェースを提供します。あなたはhttp://emacswiki.org/emacs/EmacsTagsで読み始めることができます

于 2012-05-24T02:32:18.060 に答える