gVim-ctagsとは何ですか?どのように使用しますか?


8

私はWindowsの通常のgVimユーザーですが、それをインストールし、小さな_vimrcファイルを設定して、それ以外に何もしません。

現在、私はgVim Omniの完了を理解し、それを機能させることを試みています(haXeでそれについて知りました)。

読んで:help new-omni-completion、私は何かについて見ましたctags

しかし、ctagsサイトに行くと、彼らのサイトは私を混乱させました。

何をしctagsますか、なぜそれが必要なのですか?

そして最も重要な部分:それをインストールするにはどうすればよいですか?

ダウンロードしたソース+バイナリアーカイブに付属のページとドキュメントは、インストールに関して混乱しています(Windowsを使用していますが、主にLinuxに焦点を合わせているようです)。それらのほとんどは、ソースからのコンパイルについて話し、結果のバイナリ(ダウンロードしたアーカイブに既に含まれていて、コンパイル済み)をどうするかについては触れていません。

回答:


5

ctagsいわゆるtagsファイルを作成できるツールです。tagsファイルは、本質的指標です。vimはそのファイルを解析して、特定のパターンがどこにあるかを知ることができます。

例:foo.h関数foo_world()が宣言されているファイルがあります。マークをctags解析foo.hしてインデックスファイルに挿入しtags、ファイルと行番号をに保存しますfoo_world()。vimでは、そのマークに直接ジャンプできます。またはオートコンプリート構造、クラス、関数名など。

ctagsは、さまざまなプログラミング言語でこのような情報を抽出できます。必要なのはctags、あなたがプログラマーであり、「他のファイルのその位置にジャンプする」ことが有用である場合だけです。


役に立つ回答ですが、私が最も問題を抱えているのは最後の質問です。「どうやってインストールするのですか?」:) Windowsアーカイブには、多数のソース、メイクファイル、およびいくつかの実行可能ファイルとヘルプドキュメントが含まれています。しかし、ヘルプドキュメントはLinuxに重点を置いているようで、Windows上のgVimに関するヘルプはあまり提供されていません。各gVimソースファイルでctagsを手動で実行する必要がありますか?
Merlyn Morgan-Graham

errr「gVimソースファイル」ではなく「ソースファイル」を意味します:)はい、それをIDEとして使用しようとしています...
Merlyn Morgan-Graham

2
ctags.sourceforge.netからバイナリを取得し、gvim.exeの横にctags.exeをドロップします。完了しました。
akira

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.