5

Solaris で +1M LOC C/C++ プロジェクトに取り組んでいます (リモート、VNC または SSH 経由)。ローカル マシンにもソース コードのコピーが毎日更新されています (Windows、コードを閲覧するためだけに)。

VIM と ctags の組み合わせを (Solaris と Windows の両方で) 使用していますが、結果や速度に満足していません。ctags のどの設定をお勧めしますか? 何をどのようにタグ付けするかについては、多くのオプションがあります。プロジェクトごと、ディレクトリごと、またはすべてに対して 1 つのタグ ファイルを使用する必要がありますか?

4

2 に答える 2

1

私はetagsを使用しています:

find src1 src2 src3 | grep -v "\\.svn" | xargs etags --append

emacsでは、カーソルを識別子に置き、M-を押します。([alt] + [period]、または[esc]の後に[period]が続く)。

速度に関しては、セットアップとどのように比較されるのか、またはemacsを使用する意思があるかどうかはわかりません。あなたがいくつかの代替案を試したい場合に備えて、私はただ投稿しています。

于 2008-11-26T08:49:16.567 に答える
1

すべてに 1 未満のものを使用することは、私にはあまり意味がありません。プロジェクトをすばやく移動できるようにすることが、そもそもタグの目的です。たとえば、コードは、Include/、Processes/、Libraries/ の 3 つの主要なセクションに分かれています。これらの間を行き来することができなければ、私は信じられないほど生産的ではありません。

個人的には cscope を使用します (C++ の解析は良くありませんが、問題はなく、VIM との統合は単なる ctags より優れています) --c++-kinds=+p

于 2008-11-25T22:58:43.047 に答える