• VSCode将一份代码同步到多台服务器的解决方案


    下载插件

    首先去 VSCode 插件下载处输入 sftp ,有三个,选择第二个,作者是 Natizyskunk ,原版作者的仓库已经几年没维护了,有很多 bug,这个老外接手了这个插件并维护。

    配置config

    按住 command+shift+p,就会出现菜单栏,输入 sftp 就会出现和插件相关的内容

    选择第二个 SFTP: Config 就会在项目的 .vscode 下面生成一个 sftp.json 文件,里面就是我们要使用的连接配置,下面是我的模板,如下,我添加了两个服务器,remotepath 是本地的文件在远程上对应的目录,没有的话会自动生成,ignore 就把不想同步的文件添加上去,类似 .gitignore

    1. {
    2. "name": "✌",
    3. "protocol": "sftp",
    4. "port": 22,
    5. "profiles": {
    6. "159": {
    7. "host": "",
    8. "username": "",
    9. "password": ".",
    10. "remotePath": "/data1/kevin/goubatest"
    11. },
    12. "190": {
    13. "host": "",
    14. "username": "",
    15. "password": "",
    16. "remotePath": "/raid/kevin/mmdet180"
    17. }
    18. },
    19. "uploadOnSave": true,
    20. "downloadOnOpen":false,
    21. "ignore": [
    22. ".vscode",
    23. ".git",
    24. ".DS_Store",
    25. ".github",
    26. ".dev_scripts",
    27. ".idea",
    28. "show_dirs/*",
    29. "work_dirs/*",
    30. "checkpoints/*",
    31. "data"
    32. ],
    33. "watcher": {
    34. "files": "data/*",
    35. "autoUpload": true,
    36. "autoDelete": false
    37. },
    38. "defaultProfile": "159"
    39. }

    整完了之后就可以将文件上传到服务器了,注意上面我用了 defaultProfile 这个配置来添加一个默认的远程服务器,如果没有的话,就需要输入 SFTP: Set Profile 来选择一个远程服务器,选好了之后下方就会出现对应的服务器名字

    然后在左边的文件栏里可以将所有文件同步上去,也可以只同步一部分文件,也可以将远程的东西同步到本地,很方便

    上传之后可以在左边的 sftp 工具栏中看到对应的远程目录下的文件,而且打开后是只读的,在文件的前面会有一个 ~ 波浪线,这点挺好的,防止误编辑。我觉得这个插件比 PyCharm 的功能要好,他会对比本地和远程的不同,用 Sync Local/Remote/Both 的话,他只会上传两边不同的文件,相同的文件不会上传,PyCharm 的话是直接给传上去了,要是我本地有个巨大的文件,每次上传都得花很久时间。

    要是想再将代码传到另一个服务器上的话,只需要 command+shift+p ,  输入SFTP: Set Profile 选择另一个服务器再上传一遍就行了。

  • 相关阅读:
    MySql 数据库初始化,创建用户,创建数据库,授权
    Set和Map及哈希表介绍
    spring3.2框架用原始的方式启动后,接口一直404,应该怎么解决
    电商运营该如何做 AB 测试
    小米路由器使用记录
    List介绍
    数据结构(java)--队列1
    使用WebSocket实现答题积分排名实时更新的功能
    官宣!Hippo4j 1.4.x 新版本正式发布,探索更多玩法
    【高并发基石】多线程、守护线程、线程安全、线程同步、互斥锁
  • 原文地址:https://blog.csdn.net/qq_36893984/article/details/127745519