問題タブ [tagbar]
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.
ctags - --regex- で生成されたタグにスコープ情報を追加できますか`熱狂的なctagsで?
技術的には、vim でTagbarを使用してファイルのタグを表示していますが、この質問は一般的に熱狂的な ctags v5.8 に適用されます。
次の python ファイルがあるとしますfoo.py
。
実行してみましょうctags
: ctags foo.py
. 結果のtags
ファイルは次のようになります。
私が興味を持っているビットは、2 行目の最後のフィールドですclass:foo
。それがbar()
機能の範囲です。vimでtagbarを使用すると、それに応じて関数がクラスにネストされます。
ここで、 に新しい言語のサポートを追加するとします~/.ctags
。実際、この puppet ファイルのサポートを追加しています。
次の~/.ctags
引数を使用するとします。'import' 正規表現は醜い (err... regex としては醜い) ですが、この例では十分に機能します:
tags
これにより、ファイルに次のタグが生成されます。
どちらの行にもスコープ情報が含まれていないことに注意してください。私の質問は次のとおりです。タグのスコープに関する情報を収集するために、一般的に--regex-puppet
引数または行を構築する方法はありますか? --regex-<LANG>
おそらく、基準 A を満たすタグは常に基準 B を満たすタグのスコープ親になると宣言するには?
man ctags
任意のスコープ情報を追加する明確な方法はありませんが、別の解決策を見落としている可能性があります (強調するために少し省略しています)。
c++ - タグバーにヘッダーファイルのタグを常に表示する
私はタグバープラグインでvimを使用しており、デフォルトでタグバーは現在アクティブなバッファのタグを表示します。対応するヘッダー ファイルのタグを常に表示するオプションがあるかどうか知りたいです。たとえば、現在のバッファがfoo.cppの場合、 tagbar にfoo.hppまたはfoo.hのタグを表示します。タグバーにそのようなオプションはありますか、それとも自分でコーディングする必要がありますか?
ありがとう
vim - タグバーで正規表現vimを使用して、ラテックスのグラフィックのファイル名を取得します
私は vim と tagbar を使ってラテックスファイルを書き込んでいます。ラテックス ソースでは、グラフィックの入力は次のようになります。
この場合、「plate_hole_fem_elas_cd_map」というファイル名のみをタグバーに取得したいと思います。自宅に .ctags を作成しました。これには、次の行があります (タグバーのドキュメントにある元の行から変更されています)。
しかし、ファイル名だけを取得することはできません。他のことも試しましたが、「../」のみを削除することもあれば、「plate_hole」のみを取得することもあります..何が間違っていましたか?
ありがとう
vim - 関数名をすばやく表示するには?
私の仕事ではctagsを使用しています.TagbarToggleは関数名を表示するために使用されます.
私の問題は、ソース コードでキーワードを検索するときに、キーワードを含む関数名をより迅速に強調表示できるかどうかです。
たとえば、 open() 、 startpreview() 、および close() にキーワード「camera」が含まれている場合、ソース コードを検索すると、検索を少し停止したときにのみ、関数のフォーカスが変更され、どの関数にいたかが示されます。検索時に関数名のフォーカスを同期的に自動変更できますか? そうすることができるプラグインはありますか?
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 タグバー ウィンドウを使用すると、空白になります :(
助けてください
javascript - javascriptのモジュールでvimタグバーが機能しませんか?
私はvimで作業していますが、jsを作成するとmodules
タグが表示されません。
このファイルを作成すると、Class
以下のようなすべてがタグリストに表示されます
クラス
方法
関数
変数
や。。など
私のモジュールコードのように、タグバーが機能しないもののように
通常モードでは、タグバーの下のように、この変数をタグバーリストに表示します
モジュラー JavaScript のタグバーを設定するのを手伝ってください。
vim - spf13-vim タグバーが機能しない
すでに ctags をマウントしましたが、まだまったく機能していません。,tt を押しましたが、何も起こりませんでした。spf13-vimでこの問題を解決する方法はありますか? 誰かが私と同じ問題に苦しんでいましたか?
regex - vim tagbar: カスタム言語設定
Abaqus 有限要素解析入力ファイルの表示にタグバーを使用できるようにする vim タグバーの「カスタム言語」を構成しようとしています。
次のリンクから例を複製しました。
http://github.com/majutsushi/tagbar/wiki
http://andrew.stwrt.ca/posts/vim-ctags/
ctags、vimwiki、vim、tagbar-plugin
http://ctags.sourceforge.net/EXTENDING.html
これは私が使用しているソフトウェアです:
- RHEL6.7
- vim 7.4
- タグバー 2.6.1
- 熱狂的なCtags 5.8
Abaqus 入力ファイル example.inp の例
これは、vim 構成ファイル ~/.vimrc に追加したものです。
ctags 構成ファイル ~/.ctags を作成しました
入力ファイルを開いてからタグバーを開くと、何もありません。コマンド ラインから次のコマンドを呼び出すと、AbaqusINP *.inp がリストに表示されます。
タグ ファイルを手動で作成しようとすると、キーワードが見つかった行ごとに次の警告が表示されます。
タグ ファイルが作成されますが、既定のヘッダーだけが読み込まれます。
ctags がタグバーが使用するタグを作成しない理由について何か考えはありますか? ご協力いただきありがとうございます。
更新: 必要な正規表現を明確にします。
セクション名とキーワードにタグを付けてほしい。これらのパターンを vim で試したところ、正しく動作するように見えました。
上記の example.inp ファイルの場合、セクションの正規表現が返されるようにします。
- セクション名 1
セクション名 2
section_regex = ^\*\*\*[\*]+\n\*\*[ \tA-Za-z]+
上記の example.inp ファイルの場合、キーワードの正規表現が返されるようにします。
- キーワード1
- キーワード2
- キーワード3
キーワード_正規表現 =^\*[A-Za-z]+