解决方案:
vscode 用 rsync 同步 win10 和 wsl 之间的代码。
vscode wsl terminal使用 wsl 体验:
wsl 的子系统目前还没有 centos,用 ubuntu 吧,感觉小问题也不少。wsl 相比虚拟机,确实方便了不少,相对应小系统开发测试基本没啥问题。每次开机启动,wsl 只会启动常用的几个进程,对机器性能影响不大。但是装的东西多了,也是要消耗资源的,本质上还是个虚拟机。wsl 稳定性和不少细节问题,还有待提高改进。
vscode 远程开发功能使用体验:
vscode 远程开发,只有测试版本的 vscode(insiders)才能用,最好不要用吧,也不要用 remote-wsl 之类的插件,感觉小问题很多。用这些远程开发的功能,会在目标服务器安装很多 vscode 的程序,如果目标 Linux 系统作为一个服务器,那么程序当然越少越好,有利于系统稳定性。
rsync
开发过程中,主要是想解决 win10 本地和 wsl 的同步问题,其实用 rsync 就可以,写个 shell 脚本就一行代码,简单得不行。
wsl 和 win10 之间传输代码,基本就是本地文件的拷贝。另外 vscode 有 terminal 是 wsl 的选项,非常方便,都不需要切换到其它 app 窗口。直接在 vscode 窗口中可以调试
rsync 命令:
#!/bin/bash
rsync -avz /mnt/c/Users/wenfh2020/go/src/go-test /home/gopath/src --exclude=.git --exclude=.vscode --exclude=*.log --exclude=*.exe
更精彩内容,请关注我的博客:https://wenfh2020.com
网友评论