简介
我已经受够vscode这么慢了,但是其他的编辑器对于远程开发的支持也不够好,mutagen可以解决这个问题。相比于传统的sshfs方式,mutagen采用文件同步技术,能实现更加高效且低延迟的本地编辑远程代码,并且支持双向同步和冲突解决,非常适合需要频繁本地修改文件、但又依赖远程计算资源的开发场景。
使用mutagen
安装mutagen
brew install mutagen-io/mutagen/mutagen
创建mutagen会话
mutagen sync create --name=blog ~/mutagen/bboy.app [email protected]:/data/workdir/bboy.app
这条命令会创建一个名为blog
的同步会话,将本地目录~/mutagen/bboy.app
与远程服务器[email protected]
下的/data/workdir/bboy.app
目录进行同步。在同步过程中,mutagen会自动感知文件的变动并进行高效传输,无需手动干预。
可以通过以下命令查看同步状态:
mutagen sync list
如果需要停止同步:
mutagen sync terminate blog
可以使用如下命令实时观察同步进度和详细日志:
mutagen sync monitor blog
之后我们就可以使用其他编辑器(如zed)打开本地目录~/mutagen/bboy.app
进行开发了。mutagen会自动将本地的修改同步到远程服务器上。
欢迎关注我的博客www.bboy.app
Have Fun