2

ctags docsで指定されているものと同様の言語定義を持つ .ctags ファイルがあります。

  --langdef=swine
  --langmap=swine:.swn
  --regex-swine=/^def[ \t]*([a-zA-Z0-9_]+)/\1/d,definition/

etagsで同じことをすることは可能ですか? 新しい TAGS ファイルをビルドするときに、(おそらく明らかな理由で) 私の ~/.ctags ファイルが効果がないことに気付きました。~/ctags を ~/.etags にコピーしてみました。同様に、.etags ファイルの作成に関するドキュメントも不足しています。

これは可能ですか、手順がありませんか? (異なる場合) etags の同様のドキュメントをどこで見つけることができるか知っている人はいますか?

編集:記録のために、私の .ctags は私が望んでいたとおりに動作しましたが、同じ効果のために etags を実行するときに "--regex=" を明示的に定義する必要がありました。

ドキュメント: http://www.gnu.org/software/emacs/manual/html_node/emacs/Etags-Regexps.html

4

1 に答える 1

2

SourceForce から ("Exuberant Ctags") を実行している可能性がありますが、 Emacs に付属していますか?ctagsetags

?ctags -eの代わりに呼び出してみてください。etags

編集:実行すると、.ctags構成が実際に有効になると思いますctagsか?そうであるかどうかを明示的に述べていません。そうでない場合は、実際にはあなたが考えている ctags を使用していない可能性があります。

何をしctags --versionetags --version報告するのですか?

于 2012-05-25T05:02:33.630 に答える