10

私はvimを初めて使用し、ctags統合を機能させて、大規模なJavaプロジェクトをより簡単にナビゲートできるようにしたいと考えていました。

ソースフォージからzipをプルダウンして解凍しましたが、ここからvimで動作させる方法がわかりません

初心者のvimユーザーのためのどんな助けも素晴らしいでしょう!

4

5 に答える 5

15

これらの回答で重要な機能を1つ挙げている人はいないので、もう1つ少し優れた回答を提供します。

vimでctagsを使用する最も簡単な方法は、次のように呼び出すことです。

ctags -R *

ソースリポジトリのルートから。tagsこれにより、同じディレクトリにファイルが生成されます。

~/.vimrcファイルに、次の短いブロックを追加します。

 " ctags optimization
 set autochdir
 set tags=tags;

"コメントを示します。 vimに、ファイルがset autochdir見つからない場合は、親ディレクトリでファイルを再帰的に検索するように指示します。 ファイルの名前は常にctagsによって生成されたデフォルトのファイルと同じになることをvimに伝えます。tags$PWDtagsset tags=tags;tagstags

ctags -R *ルートソースディレクトリを初めて実行し、ときどき更新する(他のディレクトリから新しい変更をプルする場合)限り、vimで常に高速で直感的なctagsシンボルルックアップを実行できます。

于 2014-05-27T19:51:32.550 に答える
6

あふれんばかりのctagsを使用して、プロジェクトのベースディレクトリ(「log」ディレクトリを除く)で次のようなものを使用します。

ctags -R --exclude=log *
于 2011-04-05T01:05:50.350 に答える
5

ctagsソースファイルを引数としてコマンドを実行する必要があります。これにより、すべての情報を含むタグファイルが作成されます。次に、vimでファイルを開くことができます。たとえばCtrl-]、関数のある行でを押すと、その関数のコードにジャンプします。viがタグファイルと同じディレクトリで起動されていない場合は、次のコマンドで設定できます。:set tags=<file>

于 2011-04-04T18:40:01.017 に答える
4

これは私がしていることです:

  1. ctags -n -f [OUTPUT] [SOURCE]タグを生成するため(注:は-n私に適用されますが、使用には必要ない場合があります)
  2. exec "set tags=" . [OUTPUT]内部で.vimrcvimにタグを認識させる

編集:私は使用しています

  • Exuberant Ctags 5.5.2
  • VIM 6.1

追加情報:

  • ここでctagsの使用法を参照してください
  • SOからのヒントとコツ
于 2011-04-04T18:38:04.430 に答える
2

この記事を見てください:vim-easytags。私はこれを試していませんが、かなり良さそうです。タグを手動で作成して更新するのは本当に面倒でした。これがお役に立てば幸いです。:)

于 2011-04-05T09:10:25.100 に答える