web-dev-qa-db-fra.com

Modification très lente des fichiers distants via le montage SSHFS (Sublime Text)

J'essaie de déterminer la meilleure façon de travailler sur des projets situés sur un serveur distant. J'utilise Sublime Text et je teste SSHFS sur Ubuntu pour monter le répertoire distant localement, puis synchroniser les modifications de cette façon.

Malheureusement, lorsque j'ouvre les fichiers distants, Sublime devient extrêmement agité et ne répond plus; il semble y avoir une sorte de délai de latence (je suppose en raison de la synchronisation d'octets), ce qui cause un retard de Sublime.

Est-ce que quelqu'un connaît un moyen de contourner ce problème ou un moyen supérieur de modifier localement un répertoire distant? Malheureusement, je ne suis pas libre d'installer Git sur le serveur distant.

4
Prefix

Une chose à essayer est d’ouvrir vos préférences utilisateur (Preferences -> Settings-User) et de

"atomic_save": false

en elle. Voir cette question sur StackOverflow et ma réponse pour une explication de ce que fait ce paramètre, et pourquoi sa désactivation est souvent très utile lorsque vous travaillez sur un réseau.

Malheureusement, je ne suis pas tout à fait sûr de ce qui se passe lors du montage. Avant de sauvegarder, le contenu du fichier devrait être en mémoire et les E/S du disque ne devraient pas être un problème. Je suggérerais de regarder vos paramètres SSHFS et de voir si quelque chose peut être modifié. Je suppose que vous n’avez aucun problème lors de la modification de fichiers locaux?

À titre de suggestion (et cela peut ne pas être réalisable, en fonction de votre configuration), vous pouvez essayer de déplacer des fichiers dans les deux sens via Dropbox for Linux CLI . Évidemment, ce n'est pas la configuration idéale pour toutes les situations, mais cela peut vous aider dans l’intervalle, jusqu’à ce que vous puissiez régler les paramètres SSHFS.

3
MattDMo

Salut les gars, je suis également confronté au même problème, mais il a été résolu en utilisant sublime text 2. J'essayais la version bêta sublime de Text 3 qui a été lente après l'ajout du dossier de montage distant. fonctionne bien sans aucun retard dans la synchronisation.

1
Ashish Tiwari

J'ai essayé la solution @ ashish-tiwari, et le problème de lenteur a disparu dans la version 2 de Sublime. Il me paraissait assez illogique qu'une nouvelle version puisse gérer quelque chose de ce genre d'une manière aussi différente. J'ai donc essayé de désactiver tous les packages de la version. 3 et le tour est joué! Travaillé comme un charme, comme la version 2.

Finalement, j'ai trouvé le coupable: VCS Gutter. Je soupçonne que tout package de contrôle de version ferait de même, car ils doivent accéder aux informations relatives au référentiel sur le système de stockage distant. En tout cas, cela a fonctionné pour moi, alors j'espère que cela aidera aussi quelqu'un d'autre.

1
AJJ