web-dev-qa-db-ja.com

SSHFSマウントを介したリモートファイルの編集が非常に遅い(Sublime Text)

リモートサーバー上にあるプロジェクトで作業するための最良の方法を特定しようとしています。 Sublime Textを使用し、UbuntuでSSHFSを試し、リモートディレクトリをローカルにマウントしてから、その方法で変更を同期しました。

残念ながら、リモートファイルを開くと、Sublimeは非常に不安定で応答しなくなります。 Sublimeが遅れる原因となるレイテンシー遅延(バイト同期によるものと思われます)があるようです。

誰かがこれを回避する方法、またはリモートディレクトリをローカルで編集する優れた方法を知っていますか?残念ながら、リモートサーバーにgitをインストールすることはできません。

4
Prefix

試すべきことの1つは、ユーザー設定(Preferences -> Settings-User)を開いて設定することです

"atomic_save": false

初期化。 この質問 StackOverflowとその答えをご覧ください。この設定が何をしているのか、ネットワーク上で作業する場合に無効にするのが非常に役立つ理由について説明しています。

残念ながら、編集中に問題で何が起こっているのか正確にはわかりません。保存する前に、ファイルの内容はメモリ内にあるべきです。ディスクI/Oは問題になりません。 SSHFSの設定を確認し、そこで調整できるものがあるかどうかを確認することをお勧めします。ローカルファイルを編集するときに問題はないと思いますか?

提案として(およびこれは設定によっては実行できない場合があります)、 Dropbox for Linux CLI を使用してファイルを前後に移動してみてください。明らかに、これはすべての状況に理想的なセットアップではありませんが、SSHFS設定を整理できるようになるまでは役立つかもしれません。

3
MattDMo

こんにちはみんな私も同じ問題に直面していましたが、崇高なテキスト2を使用することで解決されました。同期を遅らせることなく正常に動作します。

1
Ashish Tiwari

@ ashish-tiwariのソリューションを試しましたが、実際、Sublimeバージョン2ではスローの問題はなくなりました。新しいバージョンがそのような方法でそのようなものを処理できるのはかなり非論理的なようでした。 3と出来上がり!バージョン2のようなチャームのように機能しました。

最終的に、私は犯人を見つけました:VCS Gutter。リモートFS上のリポジトリに関する情報にアクセスする必要があるため、どのバージョン管理パッケージでも同じことができると思います。いずれにせよ、それは私にとってはうまくいきました。

1
AJJ