問題タブ [exuberant-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.
c - vimで一度に複数のタグファイルを使用する/タグ編成全般
(Cタグについてお詫び申し上げます。構文の強調表示のために行いました。これはvimに関する質問です。タグを削除する必要があると私が思うよりも知識が豊富な人は、削除してください)
次のディレクトリ構造があるとします。
file1.c:
file2.c:
サブ/file3.c:
file4.c:
これらのファイルのいずれかで、他のファイルから使用する関数の定義にジャンプできる必要があります。たとえば、file1 は file2 にジャンプできる必要があり、file1 はディレクトリを file3 にジャンプできる必要があり、file3 はディレクトリを file4 にジャンプできる必要があります。すべてのファイルが printf の定義にジャンプできるはずです。また、これを行うために C ライブラリ実装のタグを Test ディレクトリにコピーする必要もありません。
私はこれをどうやって行うことができるのだろうかと思っています。私はモノリシックなタグファイルにはあまり興味がありません。vim全体のタグファイルを持つことは私を怖がらせます。ディレクトリごとのタグファイルは私を悩ませます。プロジェクトごとのタグ ファイルは耐えられます。しかし、私が本当に欲しいのは、ソース ファイルごとのタグ ファイルと、vim が参照するタグ ファイルを指定する方法です。
理想的には、ビジュアルスタジオのように、何でもctrl-]して、範囲内にあるものに基づいてvimを正しい定義にジャンプさせたいと思っています。私はこれができないのではないかと疑い始めており、もしそうなら (プラグインのいくつかの組み合わせを介して) 非常に遅くなるでしょう。 」 そこで数週間の時流。はい、間違いなく私が出会った中で最も強力なテキスト エディターですが、IDE としては非常に洗練されていません。「定義に移動」コマンドを使用すると、それがローカル変数であろうと、別のファイルであろうと、標準ライブラリなどであろうと、正しい定義に移動することを期待しています。 java ファイルを ac ファイルに変換します。また、別のコマンドを使用して、ローカル変数の定義にジャンプする必要があります...何ですか? (何か理由があるのなら知りたいです)
私はset tags=./tags
自分の .vimrc でおかしなことを認識しており、それが私がこれまで行ってきたことです。しかし、別のプロジェクトの別のアセンブリとソース ファイルをリンクする大規模な作業を行う場合、これは拡張できません。
(vim に公平を期すために、Visual Studio では、アセンブリ間をジャンプして定義を見つけることもできませんが、少なくとも、「アセンブリを読み込んで」実際の探しているソースコード)
vim - vim でのタグ ナビゲーション
cscope と統合された Vim を使用すると、ctrl-T を使用して戻り、 :tags を使用して現在のタグ スタックの位置を確認できます。しかし、どうすればスタックを進めることができるでしょうか? マニュアルページから見つけた唯一のことは、関数定義に移動することです(ctrl-]など)
php - PHP 名前空間とそのエイリアスをインデックス化するように ctags を設定するにはどうすればよいですか?
PHP名前空間を使用する場合、私が取り組んでいるコードは多数の名前空間エイリアスを使用します。
これらの名前空間エイリアスの使用をインデックス化するように Exuberant Ctags を構成して、エイリアスが使用されている行 (上記のインスタンス化) から実際のクラスに直接ジャンプできるようにすることは可能ですか? それが不可能な場合、達成できる最善の妥協点は何ですか?
現在の正規表現ベースの実装の代わりに、PHP サポート用の PHP トークナイザーを使用する ctags 用のまだ統合されていないパッチをどこかで見たことがあります。ただし、自分でバージョンにパッチを適用してコンパイルするのではなく、可能であればストック ctags を引き続き使用したいと考えています。
javascript - javascriptの引用符区切りctags
ctags は、正規表現で引用符を含む行の後に関数が定義されている場合、関数にタグを付けることができません。
出力タグ ファイルには何も含まれておらず、aa と bb もタグ付けされていません。
実際、この問題は 2008 年にバグが報告されています。次のリリースで修正される予定です。しかし、私のctagsにはまだ残っているようです:
これについて何か考えはありますか?
ubuntu - .ctags ファイルは Ubuntu のどこにありますか?
.ctags ファイルは Ubuntu のどこにありますか? exuberant-ctags をインストールしましたが、見つかりません。
Googleでこれについて何も見つかりませんでした。
前もって感謝します
php - vim のタグリストに HTML サポートを追加 (ファイルには PHP と HTML コードが含まれています)
PHP と HTML の混合コードを含むファイルがあります。デフォルトでは、Vim はこの拡張子を として認識しましphp
た。ファイルの拡張子は .html です。
その種のファイルの taglist (Vim プラグイン) にサポートを追加できないかと考えています。exuberant-ctags もインストールしました。
Googleで検索したところ、これが見つかりましたが、機能しませんでした。コードが間違っているようです。左側にタグが表示される代わりに、ファイルの名前が表示されます。