私はetagsで次の関数を見つけたかった:
dt()
dt
しかし、タグテーブルを調べていくと、名前に関数が含まれているようになります。
widthThing1()
widthThing2()
...
の定義dt()
を見つけるのは非常に困難です。
etagsで検索している正確な関数のみを検索する方法はありますか?
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で読み始めることができます