問題タブ [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.
vim - Vim NERDTree + タグバーが期待どおりに機能しない
vundleを使用してvimにNERDTreeとTagbarをインストールしました。一度に 1 つのプラグインを使用するとすべて正常に動作しますが、もう 1 つのプラグインを既に開いているときに別のプラグインを開こうとすると問題が発生します。
これは、NERDTree を開いた状態の vim の図です。
NERDTreeを開いた状態でTagbarを開いた後
NERDTree が左に押しつぶされるようになりました。
NERDTree を切り替えようとすると、タグバーを切り替えるまで押しつぶされたままになります。2つをうまく配置するために私がしなければならない特別なことはありますか?
vim は非常に新しいので、vim 7.4 を使用している以外にどのような情報を提供すればよいかわかりません。また、使用しているプラグインのバージョンを見つける方法もわかりません。
私の .vimrc は
python - 航空会社のタグバー拡張機能をカスタマイズして、現在のタグの親を含める
航空会社のプラグインには、 Tagbarを使用して現在の機能名を表示する拡張機能があります。
(この質問をすることで見つけたこの質問のために、私はこれを知っています)
これは本当にうまく機能し、見栄えがします。do_foo()
関数
を編集していることを示す航空会社は次のとおりです。
しかし、Tagbar
それ以上のことを知っています!具体的には、現在のクラス (つまり、現在のタグの親) を認識します。
(これはctagsを使用して行います)
airline
現在のクラスと現在の関数を教えてくれるように設定する方法はありますか?
python - 特定のファイルタイプのタグバーで表示記号を無効にする方法は?
Python には public/protected/private がないため、Python ファイル用g:tagbar_show_visibility
に設定したいと考えています。'0'
この方法で Vim を構成するにはどうすればよいですか?
c++ - Ctags は、STL 実装で実行するとタグを生成しません
現在、 にある Red-Black Tree の STL 実装を理解しようとしていbits/stl_tree.h
ます。ファイルのサイズが以前よりも大きくなったので、かなり迷ってしまいました。
を使っていたので、ArchLinux レポジトリ経由でVim
インストールしました。vim-tagbar
次に:TagbarToggle
、読みながら実行bits/stl_tree.h
したところ、タグが 2 つしかないことがわかりました。
同じ出力を与える他のSTLファイルについても同じことをしました。
拡張子がファイルとしてctags
解析されたファイルがそうではないはずだと思ったので、実行しました:.h
C
しかし、それでも同じ出力です。
Exuberant
編集: 上記のすべてを と の両方で試しましUniversal
ctags
た。私は自分で書いた C++ ファイルでも試してみましたが、出力は本来あるべきものでした。
この背後にある理由を知っている人はいますか?
vim - 最初のタグバーのトグルでvimのタグバーと可聴ベル
ファイルを開いたときにvimタグバープラグインが最初にオンになったときに、端末の可聴ベルが鳴ることに気付きました。その後、タグバーをオフにしてから再度オンにしても、ベルは鳴りません。そのため、ソース ファイルを開くたびにベルの音がします。気に障る。
今のところ、ターミナルで可聴ベルをオフにしているので、代わりに視覚的なベルが表示されます (ソース ファイルを開くたびに、ターミナルが一瞬点滅します)。これは住みやすいですが、タグバーがvimで表示されたときにベルが生成される理由を突き止めたいと思います。
:TagbarDebug
モードをオンにして、 tagbardebug.logを調べました。そのログ ファイルからは何も飛び出しません。また、オプションを指定してvimを実行し、-V
そのデバッグ出力を詳しく調べました。タグバーをオンにするとアラーム ベルが鳴りますが、vim の詳細な出力に目立ったエラーはありません。
私は使用しています:
- VIM - Vi IMproved 7.4 (2013 年 8 月 10 日、2014 年 1 月 30 日 10:56:39 にコンパイル)
- Vundle 経由でインストールされたタグバー
::更新::
Vundle 経由でインストールすると、タグバーと可聴ベルの問題が発生することがわかりました。タグバーをディレクトリに手動でインストールする.vim
と、問題は発生しません。
perl - perlのvimタグバーでサブルーチンをパッケージでグループ化する方法は?
しばらくの間、私は現在vimでperlを使用しています。その前は、perl のプラグインで IntelliJ を使用していました。私が見逃しているのは、vim tagbar の別のビューだけです。ユニバーサル ctags で実行するように構成し、パッケージ、サブルーチン、および定数のカテゴリを表示します。しかし、各パッケージに create() メソッドがある 3 つのパッケージを持つスクリプト ファイルの例では、これらのメソッドはすべて「サブルーチン」カテゴリの下に表示されます。そして、パッケージ名はすべて「パッケージ」の下に表示されます。それでおしまい。これは非常にフラットなビューです。
私が持ちたいのは、(追加または代替として)パッケージに属するすべてのメソッドが添付されたツリービューです。しかし、これまでのところ動作させることができませんでした:-( Perl でよりツリーのようなビューを取得するためにタグバーを構成する方法についてのアイデアをいただければ幸いです。