問題タブ [ctags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
324 参照

vim - vimでタグファイルを圧縮する方法はありますか

コマンドを実行したとき、 teuton.blogspot.comのガイドに従ってオートコンプリートを設定していました。

p>

タグファイルを生成するには、コマンドが 1.5GB の「commontags」ファイルを生成することに気付きました。それで、ファイルを圧縮してvimにまだ認識させる方法があるのではないかと思っていましたか?

gzip で実行しようとしたところ、25MB まで減りましたが、代わりに vim にそのファイルを使用させることができませんでした。

何か案は?ありがたく思います!

/B2S

0 投票する
5 に答える
2934 参照

c# - C# の Vim オムニコンプリート

C# 用のOmniCppCompleteのようなツールがあるかどうか疑問に思っていました (省略形で示されているメソッド シグネチャは、私が最も興味を持っているものです)。私は役に立たずにどこでも検索しました。

更新: 主にシェル ターミナルから編集するので、Vim に代わる GUI の提案は控えてください。

0 投票する
1 に答える
4127 参照

ctags - 複数のプロジェクトの VIM 内のタグのパス

最近、自分のプロジェクトで ctags を使い始めました。現在、次のセットアップがあります。

私はできset tags=./tags,tags,/path/to/root/tags、すべてが完璧に機能します。

ただし、私の問題は、一度に複数のプロジェクトに取り組んでいること/path/to/root1です。ファイルを開くたびに手動でタグを設定したくありません。編集中のファイルに基づいてタグを付ける方法はありますか? (つまり、 を編集している場合は、 ?でタグを使用します。/path/to/root2/path/to/root3/path/to/rootX/path/to/root3/foo/x.croot3/tags

私の場合、すべてのプロジェクトが共通の親ディレクトリを共有しています。私が本当に欲しいのは次のようなものです:

しかし、それを機能させるための適切なvimfuを取得できないようです。

編集:これが機能しないことに気付きました。に実際に書き込むことはできませんroot*。代わりに、メインの ctags ファイルを に保存したいと思います。ここでは、と~/ctags/root*/tagsのサブディレクトリが 1:1 でマッピングされています [不思議に思われるかもしれませんが、これらは ClearCase UCM 動的ビューです。どちらも書き込み可能ではありません]~/ctags//path/to//view/XXX//view/XXX/vobs/

0 投票する
5 に答える
2226 参照

c++ - 標準ライブラリタグ

タグファイルを使用して、コード補完と、パラメーター、オーバーロード、ファイル(宣言されている場合)などのインラインビューをすばやく表示します。C99、C ++ 03、およびC++0x標準ライブラリで無料で利用できるタグはどこにありますか。 ?(C89は何もないよりはましですが、私はむしろC99が欲しいです。)

私はがらくたのないタグを好みます。たとえば、実装ではパラメータに予約済みの名前を使用するため、「std :: min(_M_a、_M_b)」の代わりに「std :: min(a、b)」と表示したいと思います。この問題やその他の問題は、実際の実装からの生成を除外します。後処理によってはそれらをクリーンアップする可能性があると思いますが(特に識別子の問題)、最初から作成する方が簡単なようです。

0 投票する
1 に答える
903 参照

python - なぜいくつかのVimプラグインを「調達」する必要があるのですか?

autotag.vimから:

インストールの詳細

.vimrcファイルからautoTag.vimファイルを入手するだけです。このユーティリティは(明らかに)Pythonサポートでコンパイルされたvimを使用している場合にのみ機能します。

これはvimscriptではなくvimのPythonプラグインであるため、これが必要ですか?プラグインは.vim/plugin自動的に読み込まれませんか?

このプラグインは、私がそれを調達したときにのみ機能します。私は病原体を使用しているので、この動作は予想されますか?

0 投票する
3 に答える
395 参照

c++ - ctag は c++ のクラスを無視します

c++でクラスを説明するctagsをどのように作成しますか? 関数のタグにジャンプすると、関数の名前は同じですが、クラスが間違っています。

B b; b.init();

そしてあります

A::init() {} B::init() {}

b.init() の init にカーソルを置き、B::init() {} ではなく A::init() {} にジャンプします。

私のコードでは a と b を使用していないことに注意してください。したがって、ctags を実行すると機能しない可能性があります。それが一般的な問題でない場合は、実際のコードを投稿できます。

0 投票する
2 に答える
228 参照

c - C でコンパイラを作成するにはどうすればよいですか?

Cでコンパイラを書きたい。

コンパイラを作成するために学ばなければならない基本は何ですか?

0 投票する
0 に答える
2855 参照

ctags - ac ソース ファイルから呼び出される関数のリストを生成したい

これらの C ファイルで定義された関数が表示されます。

しかし、代わりに、これらの C ファイルで呼び出される関数だけが必要です。

ctags にそのオプションが見つからず、cscope はインタラクティブにしか表示されません。

1 つ以上の C ファイルで呼び出され、さらにパイピング/フィルタリングするために stdout に送信された関数のリストを取得するにはどうすればよいですか?

0 投票する
1 に答える
10151 参照

vim - vim ctags セットアップ

私のプロジェクトは次のパスにあります: ~/work/my-proj. プロジェクト フォルダー内にフォルダーを作成し.proj-ctags、次のコマンドを発行してタグ ファイルを作成しました。

~/.vimrcの場合、タグファイルへのパスも追加しました。でファイルを開き、カーソルを関数名または変数名の上に置いて~/work/my-proj押すと、Ctrl-]

セットアップの何が問題なのか教えてもらえますか?

御時間ありがとうございます。

乾杯...

0 投票する
2 に答える
1246 参照

php - 新しいファイル拡張子マッピングでのctagsとvimの使用

.moduleDrupalモジュールは、ファイル拡張子が付いたphpファイルです。これらのファイルにタグを生成するには、次のlangmap設定でctagsを実行します。

このコマンドは、tagsファイルに属するいくつかのタグを持つファイルを生成し.moduleます。しかし、タグリストウィンドウを開いたときにTlistToggleタグが表示されません。ただし、.php拡張子が付いたphpファイルを開くと、タグリストウィンドウにすべてのタグがナビゲーションツリーに表示されます。

.moduleファイル拡張子がphp言語に属することをVimのタグリストプラグインになんらかの方法で指定する必要がありますか?

更新:taglistのよくある質問 に記載されている次の診断コマンドを実行します。

返事は何もありません。しかし、このコマンドをphpファイルで実行すると、タグのリストが表示されます。