有关心情

vscode 向远程服务器同步代码

起因

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

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »