問題タブ [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.

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

vim - ctags 自動タグ書き込み

これまでのところ、シナプスからexuberant-ctagsをインストールし、exuberantの前の古いバージョンも取得しました: http://www.vim.org/scripts/script.php?script_id=610

まず、両方必要ですか?可能であれば、exuberant を使用したいと思います。

さらに、次のスクリプトを利用してタグを自動生成しようとしています (これは機能していません): http://vim.wikia.com/wiki/Autocmd_to_update_ctags_file

Vim auto-generate ctagsの投稿をチェックしましたが 、多くの人が easytags を使用しています (これを機能させることができなかったので、投稿しました)。

タグの自動書き込みに関する提案はありますか?

ありがとうございました

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

vim - タグバー プラグインでの Systemverilog のサポート

tagbar vim プラグインに systemverilog 言語サポートを追加するのを手伝ってくれる人はいますか?

以下のことを試しましたが、うまくいきませんでした

1) ~/.ctags を作成し、https://github.com/shaohao/config.d/blob/master/ctagsからコードをコピー

2) mkdir ftplugin を ~/.vim に追加し、https: //github.com/shaohao/vimfiles/blob/master/bundle/verilog_systemverilog/ftplugin/systemverilog.vim から systemverilog.vim を追加します。

3) プロジェクト ディレクトリに cd し、ctags -R を実行します * 警告を下回りましたが、

以下は、ctags の出力の一部です。

しかし、まだ gvim で SV ファイルを開いて :TagbarToggle タグバー ウィンドウを使用すると、空白になります :(

助けてください

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

emacs - etags.el から結果のリストを取得する

熱狂的な ctags を使用してタグ ファイル (emacs 形式) を生成しています。次の追加フラグを渡します。

問題は、emacs lisp を使用して、"a" としてマークされたすべてのタグをリストの形式で返したいことです。

残念ながら、etags.el のすべてが対話型の使用に合わせて調整されているようです。find-tag-in-order非対話型の方法しか考えられませんでしたが、何かが一致するかどうかに関係なく、私のコードはエラー メッセージを返します。

インタラクティブな Mx find-tag test_string を実行すると、ファイルとそれが定義されているポイントに移動します。

理想的な使用法は次のようなものです: (tags-of-type "a")または(tags-matching "do_action"). タグの名前は、正規表現の括弧で囲まれたグループに一致するものであることは理解していますが。

何か案は?

更新: これは emacs lisp リストの形式でタグを取得する問題を解決しませんが、--PHP-kindsパラメーターを使用すると、タイプごとに複数のタグ ファイルを維持できることがわかります。

この方法では、アプローチは(機能していませんが)次のようになります。

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

javascript - emacs で JavaScript を使用したあふれんばかりの ctags を使用する

http://mattbriggs.net/blog/2012/03/18/awesome-emacs-plugins-ctags/のガイダンスに従って、emacs で JavaScript で熱狂的な ctags を使用しようとしています。

問題は、次のような場合です。

カーソルをfooinに置くとthis.fooM-.または(正しい ではなく)find-tagタグを見つけることを提案しますが、明らかに失敗します。.foofoo

私は何を間違っていますか、または emacs/js2-mode はこの一見明白なユースケースをサポートしていませんか?

更新: js2 モードを使用しています。

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

php - コメント内のコンテンツを解析しないように Ctags に指示する

ctags ファイルを生成すると、コメント内のコンテンツも解析されているようです。たとえば、Vim のプラグイン Tagbar を使用すると、次のような存在しない関数が関数のリストに表示されます。

  • ただ

ここで何が起こっているかというと、ctags がコメントに入って、次のようなものを見つけているということです。

「この関数は...」と、「is」が関数だと思って、タグファイルにエントリを追加しています。

コメント内のコンテンツを解析しないように ctags に指示する簡単な方法があるかどうか疑問に思っています。

どうやら 5.8.0 の後にリリースされる修正があったようですが、これがすでにリリースされているかどうかはわかりません。私の ctags バージョンは 5.8.0 です。

これはPHPプロジェクトに関連していますが、答えがどのプログラミング言語でも機能するソリューションをカバーできればいいと思います(そのようなことが可能であれば).

例:

次の関数へのコメントは、タグ「is」を生成し、それを関数としてリストします。

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

python - Vim で ctags を使用して Python モジュールをナビゲートしますか?

私は Python の ctags で Vim を使用しています。これはクラス、フィールドなどで非常にうまく機能しますが、含まれていないように見えるのは Python ファイル名、別名モジュール名です。これは可能ですか?ta <module>NERDtree のようなファイル ブラウザーでレベルごとにナビゲートするよりも、入力してモジュールにジャンプする方がずっと好きです。クラス名はファイル名であるため、Java でこれを行うことに非常に慣れています。