私は現在、C サーブレット ( GWAN Web サーバーを利用) を使用して作成された、かなり大きな Web プロジェクトに取り組んでいます。過去に、Eclipse などの LAMP/PHP ジョブにいくつかの IDE を使用しました。
Eclipse に関する私の問題は、プロジェクトをローカルにミラーリングできることです。この場合、私は Mac で作業しているため (サーバーは OSX で実行されません)、これは不可能です。 -ファイルを保存するときにファイルをアップロードします。
後者の場合、ファイルはアップロード中に部分的にしか書き込まれないため、実行中の Web サーバーではこれを実行できません。または、アップロード中に接続が失われた場合にファイルが破損する可能性があります。また、一部のキャラクターを変更するために、ファイル全体をアップロードするのはかなり効率が悪いようです。
だから私は考えていた:
IDE で SSH ごとに Vim を開き、そこに変更をミラーリングしてから、単に :w (保存) することはできないでしょうか? または、変更のためにある種の差分ファイルを使用しますか?
最初のものは、Vim .swp ファイルの利点が追加されているため、優先されます。これにより、誰かが既にファイルを編集していることを他の人が知ることができます。
私の現在のソリューションは ssh+vim を使用していますが、そうすると Eclipse やその他のより高度な IDE で使用できる優れた機能がすべて失われます。
また、X-Forwarding について: 嫌いな理由は速度です。基本的に「テキスト編集」だけをしたいのに、ローカルで編集するよりもずっと遅く感じ、不要な帯域幅を占有します。
PS: 質問に適切なタグを見つけることができませんでした。特に「リモート」タグはありませんが、ご存知の場合は自由に追加してください。また、同様の質問が他にある場合は、遠慮なく指摘してください。見つかりませんでした。
どうもありがとうございました。