ctags

    0

    1答えて

    私は、Doxygenのドキュメントを持つライブラリ用のvim構文ファイルを書きたいと思っていました。 このようなツールは既に存在しますか? もしそうでなければ、これを自動的に生成するにはどうすればよいでしょうか? は、新しい出力発電機(複雑な)を書くのか? doxygen/xml/*。xml(slow)のxmlの解析他 何か? 私はこのようなものはまだ存在していないことに驚いていました。どんな考え

    5

    2答えて

    STLのタグを生成するのにctagsを使用し、これらのタグをVimで使用すると、スコープが認識されません。私がctrl-を使うと、たとえそれが間違っていても、一致する最初のタグに行きます。例:カーソルが一back(100)上にあるとき、私はCTRL-]と入力した場合 std::list<int> mylist; mylist.push__back(100); が、それはビットベクトルの一ba

    5

    4答えて

    私はExuberantタグを使用してErlangファイルを索引付けしています。 "tags"ファイルには機能が含まれていますが、モジュール修飾子はありません。だから 私は "モジュール:機能"、いくつかの 結果を与えることがあります "機能"のみを検索することはできません。 タグファイルにモジュール修飾子を含める方法を知っていますか? ありがとうございました。

    8

    5答えて

    プロジェクトの任意のサブディレクトリでvimを起動し、tagsファイルのプロジェクトルートまで検索してから、関連のないディレクトリプロジェクトツリー。例えば のは、私は、次があるとしましょう: ~/projects/foo/bar/baz.c ~/projects/foo/tags ~/some/arbitrary/path/tags を、私はそれがfoo/tagsを見つけるまで検索してい

    17

    4答えて

    vim + ctagsは、関数のオーバーロードを許可していないため、基本的なスコープ機能によるシンボルの手動プレフィックスの使用を一般的に推奨しているため、Cプロジェクトではうまく機能します。 C++では、関数が頻繁にオーバーロードされ、サブクラスでオーバーライドされます。これにより、vimは常に"Ctrl + ]"の間違ったクラスのタグにジャンプします。もう少し知的に動作させる方法はありますか?

    2

    1答えて

    多くのクラスで使用されているsetValueという関数名があります。また、私は同じ名前でグローバル関数を持っています。私はC - ]を押すと、任意のsetValue関数に行きます。どうすればグローバルなsetValue関数に直接ジャンプできますか?関数globalであるかどうかを見つけるたびにtnextを使うのは本当に苦痛です。

    5

    1答えて

    geditに「go to definition」プラグインはありますか?

    5

    3答えて

    私はctagsの大ファンですが、時にはそれを使うのは難しいです。 同じ名前の関数をいくつか宣言している場合( "ctrl +")、最初のオカレンスにスローされます。これは必ずしも必要なものではありません。 一致するタグの完全なリストを表示するには、どのタグを開くかを選択するにはどうすればよいですか?

    2

    1答えて

    もし私がrtagsを使っていくつかのコード用のタグファイルを生成し、 "confirm?"のような方法でVimにカーソルを置くと、 CTRL-]を押すと、Vimは '?'が表示されないため、タグを見つけることができません。キーワードの一部として検索されます。これを修正する方法はありますか?

    6

    4答えて

    私はVIMでctagsを使用しようとしています。私は両方の初心者です。どのタグが有用かをテストするために、非常に簡単なテスト、つまり/ usr/includeのヘッダを解析して、非常に基本的な機能をオートコンプリートできるようにしました。私は、コマンド ctags --c++-kinds=+p --fields=+iaS -f ~/.tags/tags /usr/include/*.h を実行