46

だから私はこの夢を持っています、そうです:私はPHP、vimで信じられないほどの魔法を使っています、そして時々私はファイルをナビゲートできるようにいくつかの派手なボタンの組み合わせ(長いほど良い)を押したいと思います、退屈な行ごとのモードではなく、壮大な概要モードです。クラス、メソッド、関数、変数、その他のコードの驚異のツリーのようなリストに目を奪われてください。機能から機能へとジャンプします。

あなたがたは私の欲望を満たす方法を知っていますか?

任意のIDEのファイル構造ダイアログ/ビューのようなものです。なんでも?

4

5 に答える 5

9

TagBarは、前述のTagListと異なる点で似ていますが、PHPではそれほど良くありません。

この非常に新しいプラグインは、問題を修正すると主張しています。しかし、私はそれをテストしたことがありません。

于 2012-07-10T12:52:15.683 に答える
6

これは、多くのファイル間で関数にジャンプすることに関するackAck.vimを彷彿とさせます。ファイルブラウジング用のFuzzyFinderまたはcommand-tまたはNERDTreeと、ソースコードブラウジング用のTaglistもあります。:help foldmethodまた、すべての関数を折りたたんで、拡張可能な「ツリーのような」方法でそれらを表示するために使用することもできます。ファイルと変数に精通しgf* or #それらの間をジャンプします。

于 2012-07-09T22:26:32.740 に答える
4

私は使用します:set foldmethod=syntaxzMすべてを折りたたむ。zxカーソルの下の折り目を開き、他の開いている折り目を閉じます。taglistプラグイン(すでに述べたように)はもっと多くのことをしますが、フォールドはすぐに勝ちます。

于 2012-07-12T11:11:06.013 に答える
2

タグリストを使用すると、開いているバッファに対してこれを行うことができます。

于 2012-07-09T22:34:08.420 に答える
1

それはあなたの目がソースコードの無限の木を楽しむことができる派手なボタンで満たされた魔法の世界のあなたのすべての夢を実現するわけではありませんが... phpfolding.vimはすべての機能をすばやく自動的に折りたたむという素晴らしいファイルごとの仕事をしますF5(そして12年以上経ってもまだ更新されています)

vimfoldingスクリーンショット

于 2018-08-27T20:59:03.963 に答える