web-dev-qa-db-ja.com

vim用のプロジェクトツリープラグイン

もちろん、Vim用のプロジェクト管理プラグインがある場合は誰かがお勧めできますか(実際にはGVimが違いを生む場合)。

私は贅沢なものを探していません。ファイルを1つのプロジェクト名で保持するものと、どのファイルがどのプロジェクトの下にあるかを表示するある種のバッファーを探しています。あなたは私が何を意味するか知っています、あなたはそれをすべてのIDEで見ます。

すべての提案に感謝します。

30
Thomas Geritzma

Project プラグインをかなり前から使用しています。かなり満足しています。プロジェクト全体でタグを生成できるように、1つの変更を加えました。ウィンドウ内の「\ C」コマンドを使用して、プロジェクトウィンドウに新しいプロジェクトを追加するのはかなり簡単です。パス、ターゲットディレクトリ、プロジェクト名、ファイルタイプなどの特定のパラメータを含めるように求められ、パスを繰り返してすべてのファイルを検索し、ウィンドウに表示します。必ず保存してください!

プロジェクトプラグインの欠点は、ファイルを追跡するだけで、プロジェクトごとに関連する特定の環境変数を追跡しないことです。プロジェクトが1つしかない場合は、大したことではありません。プロジェクトプラグインは、さらに追加することでウィンドウ内の複数のプロジェクトを追跡できますが、プロジェクト環境をシームレスに「切り替える」ことはできません。

そのため、プロジェクトのセッション管理には SessionMan が不可欠だと思います。異なるコードプロジェクト間を行き来するときに便利です。基本的に、各セッションにはプロジェクト名と同じ名前を付けます。各セッションで、プロジェクトプラグインコマンド(:Project YourProject))を、各セッションでプロジェクトを取得できるキーにマップします。また、セッションごとにパスを保存しておくと役立ちます。これにより、オムニコンプリートとタグナビゲーションのタグ検索、およびヘッダーファイルを開くための「gf」キーの組み合わせが容易になります。

これらの2つのプラグインは一緒にうまく機能します。

MyProjects という新しいプラグインがありますが、最後に試したところ、ウィンドウとバッファの問題がいくつかあり、慣れていません。また、私のセッション管理プラグインではうまく機能しませんでした。それはまだ初期の開発段階にあります。

編集:私もちょうど見つけました exVIM オンライン。それは面白そうに見えて、あなたの路地にあるかもしれません。自分で試してみる必要があるかもしれません。複数のインストールオプションがあることに注意してください。

19
Jay Atkinson

NERDTree ブックマーク付きで私のために仕事をします。これは人気があり、最近更新されましたが、Projectは数年更新されていません。

コマンド

:Bookmark proj1 " to bookmark a directory
:NERDTree proj1 " opens NERDTree with bookmarked directory set as tree root

ファイル/ディレクトリなどを作成/削除するための便利なファイルシステムコマンドもあります

25
Nate K

ExVimはあなたの要求を満たすかもしれません。特定のディレクトリを参照できるプロジェクトウィンドウがあり、開発を容易にする便利なプラグインもあります。

リンクは次のとおりです: http://code.google.com/p/exvim/

2
Freeman

興味深いリンクが見つかりました ここ 。これは主にPythonに重点を置いていますが、開始できると思います。

0
Harper Shelby