問題タブ [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.
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 を使用しています (これを機能させることができなかったので、投稿しました)。
タグの自動書き込みに関する提案はありますか?
ありがとうございました
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 タグバー ウィンドウを使用すると、空白になります :(
助けてください
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
パラメーターを使用すると、タイプごとに複数のタグ ファイルを維持できることがわかります。
この方法では、アプローチは(機能していませんが)次のようになります。
javascript - emacs で JavaScript を使用したあふれんばかりの ctags を使用する
http://mattbriggs.net/blog/2012/03/18/awesome-emacs-plugins-ctags/のガイダンスに従って、emacs で JavaScript で熱狂的な ctags を使用しようとしています。
問題は、次のような場合です。
カーソルをfoo
inに置くとthis.foo
、M-.
または(正しい ではなく)find-tag
タグを見つけることを提案しますが、明らかに失敗します。.foo
foo
私は何を間違っていますか、または emacs/js2-mode はこの一見明白なユースケースをサポートしていませんか?
更新: js2 モードを使用しています。
php - コメント内のコンテンツを解析しないように Ctags に指示する
ctags ファイルを生成すると、コメント内のコンテンツも解析されているようです。たとえば、Vim のプラグイン Tagbar を使用すると、次のような存在しない関数が関数のリストに表示されます。
- は
- の
- ただ
ここで何が起こっているかというと、ctags がコメントに入って、次のようなものを見つけているということです。
「この関数は...」と、「is」が関数だと思って、タグファイルにエントリを追加しています。
コメント内のコンテンツを解析しないように ctags に指示する簡単な方法があるかどうか疑問に思っています。
どうやら 5.8.0 の後にリリースされる修正があったようですが、これがすでにリリースされているかどうかはわかりません。私の ctags バージョンは 5.8.0 です。
これはPHPプロジェクトに関連していますが、答えがどのプログラミング言語でも機能するソリューションをカバーできればいいと思います(そのようなことが可能であれば).
例:
次の関数へのコメントは、タグ「is」を生成し、それを関数としてリストします。
python - Vim で ctags を使用して Python モジュールをナビゲートしますか?
私は Python の ctags で Vim を使用しています。これはクラス、フィールドなどで非常にうまく機能しますが、含まれていないように見えるのは Python ファイル名、別名モジュール名です。これは可能ですか?ta <module>
NERDtree のようなファイル ブラウザーでレベルごとにナビゲートするよりも、入力してモジュールにジャンプする方がずっと好きです。クラス名はファイル名であるため、Java でこれを行うことに非常に慣れています。