私は常にアプリケーションを開発する際に生産性を向上させるよう努めており、ここ数年で生産性向上に向けて良い一歩を踏み出したと言えますが、まだまだ多くのツールや方法が必要であることがわかります. より速く編集し、タッチタイピングを学ぶ必要があるため (現在進行中)、Vim に移行する必要があります。Windows を破棄して Linux (より正確には Ubuntu) に移行してから 1 年以上が経過し、OO PHP5.3 Web サイトを開発するためにAptana Studioと組み合わせた IDE Zend Studioを使用しています。IDE は、IDE で必要なすべてのことを行いますが (すぐに列挙します)、Vim が提供する編集モードがありません。
私の質問は次のとおりです。Vim のこの IDE 内に既にある次の「キラー機能」をすべてどのように使用できますか?
生産性を高いレベルに保つために必要な機能の広範なリストを次に示します。
PHP5.3 のコード補完。PHP5 だけでなく、PHP 関数だけでなく、Zend Frameworkや独自のライブラリなど、ビルドパスに追加されたすべてのライブラリ。
コードの書式設定。XML ファイルを除いてあまり使用しませんが、社内でより多くの人を指導し始め、フォーマッタがコードの一貫性を維持するのに役立つため、これはすぐに必要になるものです。
Zend Studio (eclipse) 内でOxygen XML エディターを使用して、 Docbook XML技術文書を編集しています。それはすでに私にとって素晴らしい品質であることが証明されており、私はそれを維持したいと思っています.
Web で使用できるファイル拡張子の構文検証は、主に PHP5.3 構文、html 構文 (それほど重要ではありません)、CSS、Javascript です (そのため、Aptana Studio を Zend Studio と統合し、JavaScript エディターを使用しています)。 JQuery のサポートに優れています)
EGit (Eclipse プラグイン)のような git 統合でしょうか? 必須ではありませんが、便利なアドオンです。
デバッグ機能 (すでに ZendDebugger で使用しています)
ファイル内の強力な検索
たくさんあることはわかっていますが、すでにこれらすべてを IDE 内に持っています。前述したように、Vim などのモードベースのエディターに移行して入力時の生産性を高める必要があると感じており、学習曲線と投資された時間が感じられますこれらすべてを設定することは、努力する価値があります。
Eclipse をデーモンに統合するEclimがあることは知っています。Zend Studio で使用される Eclim についてフィードバックがあれば、それを使用することを考えています。
Eclim に加えて、私のニーズを満たすためにさらに vim プラグインが必要な場合は、誰かが私をそれらに誘導してくれれば幸いです。