タグ付けされた質問 「ctags」

4
複数のC ++ソースファイルプロジェクトの関数宣言または定義にジャンプできますか?
複数のC ++ソースファイルプロジェクトの関数宣言または定義にジャンプできますか? ヘッダーファイルがあるとしましょうfoo.hpp: int bar(); およびソースファイルfoo.cpp: #include "foo.hpp" int bar() { return 42; } メインファイルmain.cpp: #include "foo.hpp" int main() { bar(); return 0; } vimは、関数bar()から関数の定義と宣言の両方を見つけることができmainますか?

3
関数呼び出しにジャンプする方法は?
タグファイルを生成した後exuberant-ctags、関数呼び出しからその宣言にジャンプできます<C-]>。 私の質問は、他の方法でそれを行う方法ですか?カーソルが関数の定義上にある場合、関数が呼び出される行に移動するにはどうすればよいですか? ctagsで生成されたファイルを見ると、呼び出しの場所ではなく、定義の場所に関連する情報しか表示されません。それはできないことを意味します。それ以外exuberant-ctags?
14 ctags 

3
Vim、ctags、オーバーロード
複数の定義がある場合に、vimを適切な一致する定義に自動的にジャンプさせる方法はありますか?私たちのC ++コードは関数のオーバーロードを多用しており、vimによるctagsの処理は準備ができていないようです。 例えば、 void abc(int a, int b) { } void abc(int a, int b, int c) { } 不思議なことにctrl]、 abc(1,2,3); 2番目の正しい定義ではなく、最初の定義を取ります。また、g]オプションのプロンプトも表示されますが、それは私が探しているものではありません。 ありがとう

1
あふれんばかりのCtags-重複タグの問題
ここにファイルがあります-- ChipBooter.cpp私のプロジェクトで(この質問に関連していないいくつかの詳細を省略してください): class ChipBooter { public: void Boot() { this->DpDetect(); } void DpDetect() {} } ヒットg<C-]>しての定義にジャンプするとDpDetect、Vimは一致するタグが重複するリストを表示しました。 # pri kind tag file 1 F C f DpDetect OMU/src/boot/src/ChipBooter.cpp class:ChipBooter void ChipBooter::DpDetect() 2 F C f DpDetect OMU/src/boot/src/ChipBooter.cpp class:ChipBooter void ChipBooter::DpDetect() これは同じ定義です! この問題は、ヒットするたびに発生しg<C-]>、常にリストの長さが2倍になります。 もっと詳しく あふれんばかりのCtagsバージョン:5.8。Vimのバージョンは7.3 これは私のディレクトリ階層の視覚的表現です: Source `---tags | `---OMU `---src `---boot …
8 ctags 

1
同じディレクトリにあるにもかかわらず、vimがタグファイルを表示できないのはなぜですか?
私はフォルダにいますE:\dir\python_file.py、:pwdショーE:\dir。:e tagsで生成したタグファイルを開きますctags -R。 私が持っているtags:合理的と思われるものにセットをset tags?示していますset tags=./tags,tags;E:\。Verbose set tagsは私のvimrcのみを表示します。 を使用すると、およびの:tag method_name2つのエラーがスローされます。E433: No tags fileE426: tag not found: method_name 私はWindowsを使用しています。
8 tags  ctags 

1
関数定義タグからプロトタイプタグへのジャンプ
私が理解している限り、Vimにはタグのサポートが組み込まれています(ctagsこの場合)。 これで、共通のCソースとCヘッダーファイルができました。ヘッダーファイルにはがvoid foo(void);あり、ソースファイルにはがありvoid foo(void) { /* */ }ます。 これで、ソースファイル内でを使用でき:tags fooます。これにより、ソースファイル内の関数定義にジャンプします。しかし、今使用する:tnextと、ヘッダーファイルの関数宣言にジャンプしません。 なんとなく可能だと思います。それは...ですか?

2
bash変数のctagを生成しますか?
bashで記述されたプロジェクトに対してctagsを実行すると、関数のタグは生成されますが、変数のタグは生成されません。 例えば私が走ればctags --list-kinds=sh f関数 「c」言語のリストを実行した場合と比較して、多くのタグタイプが含まれます。 bash変数のタグを生成することは可能ですか?または誰かが~/.ctagsこれを有効にするために追加できるカスタム正規表現を知っていますか?
7 ctags 

3
Ruby、SASS、Slim、Coffescriptのタグを設定する方法は?
SASS、Slim、Coffeescriptを使用してRailsでmainを開発しています。Exuberant Ctagsをインストールし、tpopeのセットアップを使用しています それは一種の働きをするので、少なくとも私はルビコードを動き回ることができます。 しかし、私はできるようにしたいと思います: SASS color: $whatever <- go to that color @extend %something <- go to that mixin +another() <- go to that include HTML/SLIM .nice_class <- go to that class in .sass file #id <- find JS files using this #id RUBY has_many :something <- go to that …

2
tagbar + jsctags + tern_for_vim + ctags_exuberantを使用してvimでJavaScriptタグを表示する方法
私はvimを使用してjavascriptコードを書いていて、編集している現在のjavascriptファイルのアウトラインビューが本当に好きです。tagbarはこの目的のための人気のあるプラグインです。そして、そのwikiでは、javascriptが機能するために、jsctagsがTernに依存することを推奨しています。 今 vimプラグインをインストールしました:tagbarとtern_for_vim。 あふれんばかりのctagsをインストールし、そのビンをパスに入れました jsctagsをインストールしました vimでjsファイルを開き、タグバーのアウトラインビューを開きましたが、タグが表示されていません。 だから私はコマンドラインで直接jsファイルに対してjsctagsを実行してみますが、それでも何も出力されません。 誰かがこの組み合わせをうまく機能させていますか?誰かがいくつかの考えを共有できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.