vscode 向远程服务器同步代码

工具 2019-04-12 1387 字 1451 浏览 点赞

起因

暂时没钱买 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的奉献。



本文由 Guan 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论