我正在尝试确定处理远程服务器上的项目的最佳方法。我使用 Sublime Text,并且一直在尝试使用 Ubuntu 上的 SSHFS 在本地安装远程目录,然后通过这种方式同步更改。
不幸的是,当我打开远程文件时,Sublime 变得非常不稳定且没有响应;似乎存在某种延迟(我认为是由于字节同步),这导致 Sublime 滞后。
有人知道解决这个问题的方法吗?或者有更好的方法来在本地编辑远程目录吗?不幸的是,我无权在远程服务器上安装 git。
答案1
您可以尝试打开用户偏好设置 ( Preferences -> Settings-User
) 并设置
"atomic_save": false
在其中。参见这个问题在 StackOverflow 上,我对这个设置的作用进行了解释,以及为什么在通过网络工作时禁用它通常非常有用。
不幸的是,我不太清楚编辑时出现的问题。在保存之前,文件的内容应该位于内存中,磁盘 I/O 应该不是问题。我建议查看您的 SSHFS 设置,看看是否可以在那里进行调整。我假设您在编辑本地文件时不会遇到任何问题?
作为一个建议(这可能不可行,取决于您的设置),您可以尝试通过适用于 Linux CLI 的 Dropbox。显然,这不是适合所有情况的理想设置,但在您理清 SSHFS 设置之前,它可能暂时有所帮助。
答案2
大家好,我也遇到了同样的问题,但是使用 sublime text 2 已经解决了。我尝试使用 sublime Text 3 Beta 版,在添加远程挂载文件夹后,速度变得很慢,所以我只是转到 sublime text 2,现在它运行良好,同步没有任何延迟。
答案3
我尝试了 @ashish-tiwari 解决方案,确实,Sublime 版本 2 中速度缓慢的问题消失了。新版本能够以如此不同的方式处理此类问题,这对我来说似乎非常不合逻辑,因此我尝试禁用版本 3 中的所有软件包,然后就好了!效果非常好,就像版本 2 一样。
最终,我找到了罪魁祸首:VCS Gutter。我怀疑任何版本控制包都会做同样的事情,因为它们需要访问有关远程 FS 上的存储库的信息。无论如何,这对我有用,所以希望它也能帮助其他人。