問題タブ [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.
vim - vimでタグファイルを圧縮する方法はありますか
コマンドを実行したとき、 teuton.blogspot.comのガイドに従ってオートコンプリートを設定していました。
p>タグファイルを生成するには、コマンドが 1.5GB の「commontags」ファイルを生成することに気付きました。それで、ファイルを圧縮してvimにまだ認識させる方法があるのではないかと思っていましたか?
gzip で実行しようとしたところ、25MB まで減りましたが、代わりに vim にそのファイルを使用させることができませんでした。
何か案は?ありがたく思います!
/B2S
c# - C# の Vim オムニコンプリート
C# 用のOmniCppCompleteのようなツールがあるかどうか疑問に思っていました (省略形で示されているメソッド シグネチャは、私が最も興味を持っているものです)。私は役に立たずにどこでも検索しました。
更新: 主にシェル ターミナルから編集するので、Vim に代わる GUI の提案は控えてください。
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.c
root3/tags
私の場合、すべてのプロジェクトが共通の親ディレクトリを共有しています。私が本当に欲しいのは次のようなものです:
しかし、それを機能させるための適切なvimfuを取得できないようです。
編集:これが機能しないことに気付きました。に実際に書き込むことはできませんroot*
。代わりに、メインの ctags ファイルを に保存したいと思います。ここでは、と~/ctags/root*/tags
のサブディレクトリが 1:1 でマッピングされています [不思議に思われるかもしれませんが、これらは ClearCase UCM 動的ビューです。どちらも書き込み可能ではありません]~/ctags/
/path/to/
/view/XXX/
/view/XXX/vobs/
c++ - 標準ライブラリタグ
タグファイルを使用して、コード補完と、パラメーター、オーバーロード、ファイル(宣言されている場合)などのインラインビューをすばやく表示します。C99、C ++ 03、およびC++0x標準ライブラリで無料で利用できるタグはどこにありますか。 ?(C89は何もないよりはましですが、私はむしろC99が欲しいです。)
私はがらくたのないタグを好みます。たとえば、実装ではパラメータに予約済みの名前を使用するため、「std :: min(_M_a、_M_b)」の代わりに「std :: min(a、b)」と表示したいと思います。この問題やその他の問題は、実際の実装からの生成を除外します。後処理によってはそれらをクリーンアップする可能性があると思いますが(特に識別子の問題)、最初から作成する方が簡単なようです。
python - なぜいくつかのVimプラグインを「調達」する必要があるのですか?
autotag.vimから:
インストールの詳細
.vimrcファイルからautoTag.vimファイルを入手するだけです。このユーティリティは(明らかに)Pythonサポートでコンパイルされたvimを使用している場合にのみ機能します。
これはvimscriptではなくvimのPythonプラグインであるため、これが必要ですか?プラグインは.vim/plugin
自動的に読み込まれませんか?
このプラグインは、私がそれを調達したときにのみ機能します。私は病原体を使用しているので、この動作は予想されますか?
c++ - ctag は c++ のクラスを無視します
c++でクラスを説明するctagsをどのように作成しますか? 関数のタグにジャンプすると、関数の名前は同じですが、クラスが間違っています。
B b; b.init();
そしてあります
A::init() {} B::init() {}
b.init() の init にカーソルを置き、B::init() {} ではなく A::init() {} にジャンプします。
私のコードでは a と b を使用していないことに注意してください。したがって、ctags を実行すると機能しない可能性があります。それが一般的な問題でない場合は、実際のコードを投稿できます。
c - C でコンパイラを作成するにはどうすればよいですか?
Cでコンパイラを書きたい。
コンパイラを作成するために学ばなければならない基本は何ですか?
ctags - ac ソース ファイルから呼び出される関数のリストを生成したい
これらの C ファイルで定義された関数が表示されます。
しかし、代わりに、これらの C ファイルで呼び出される関数だけが必要です。
ctags にそのオプションが見つからず、cscope はインタラクティブにしか表示されません。
1 つ以上の C ファイルで呼び出され、さらにパイピング/フィルタリングするために stdout に送信された関数のリストを取得するにはどうすればよいですか?
vim - vim ctags セットアップ
私のプロジェクトは次のパスにあります: ~/work/my-proj
. プロジェクト フォルダー内にフォルダーを作成し.proj-ctags
、次のコマンドを発行してタグ ファイルを作成しました。
私~/.vimrc
の場合、タグファイルへのパスも追加しました。でファイルを開き、カーソルを関数名または変数名の上に置いて~/work/my-proj
押すと、Ctrl-]
セットアップの何が問題なのか教えてもらえますか?
御時間ありがとうございます。
乾杯...
php - 新しいファイル拡張子マッピングでのctagsとvimの使用
.module
Drupalモジュールは、ファイル拡張子が付いたphpファイルです。これらのファイルにタグを生成するには、次のlangmap
設定でctagsを実行します。
このコマンドは、tags
ファイルに属するいくつかのタグを持つファイルを生成し.module
ます。しかし、タグリストウィンドウを開いたときにTlistToggle
タグが表示されません。ただし、.php
拡張子が付いたphpファイルを開くと、タグリストウィンドウにすべてのタグがナビゲーションツリーに表示されます。
.module
ファイル拡張子がphp言語に属することをVimのタグリストプラグインになんらかの方法で指定する必要がありますか?
更新:taglistのよくある質問 に記載されている次の診断コマンドを実行します。
返事は何もありません。しかし、このコマンドをphpファイルで実行すると、タグのリストが表示されます。