起因
暂时没钱买 Mac ,又不想堕落着一直在 Win 上搞开发。另外,当前 vscode 大受好评,可谓是编辑器中的佼佼者——虽然赶不上 IDE 开箱即用——我仍想一探究竟,避免“落后时代”。
因此,现在需要 Win 上写代码,但在服务器上跑代码,为提高效率,代码同步尤为重要。那么如何高效的同步代码呢?
插件 SFTP
点开 vscode 中的扩展,搜索 “sftp”,安装、重载,一气呵成。
配置
打开 .vscode ,一级目录下,如果没有 sftp.json 文件就新建这个文件,然后配置如下:
{
"name": "target",
"host": "远程主机ip",
"port": 22,
"username": "用户名",
"password": "用户密码",
"protocol": "sftp",
"agent": "null",
"privateKeyPath": "本机上 id_rsa 文件路径(可能会不一样,我的是:C:\\Users\\Guan\\.ssh\\id_rsa)",
"passphrase": "null",
"passive": false,
"interactiveAuth": true,
"remotePath": "远程机的同步目录(例如:/home/guan/CC++/18/)",
"uploadOnSave": true,
"syncMode": "update",
"ignore": [
"**/.vscode/**",
"**/.git/**",
"**/.DS_Store"
],
"watcher": {
"files": "glob",
"autoUpload": true,
"autoDelete": true
}
}
(请将上面配置里的中文按自己实际需求修改)
使用
右键弹出:upload,download,顾名思义。
可以点击下面这个按钮预览远程机上的文件。
更多
更多用法或细节可在 https://github.com/liximomo/vscode-sftp 处查看。在这里,感谢作者liximomo的奉献。
还不快抢沙发