參考資料:
https://blog.csdn.net/u012560340/article/details/83030680
https://github.com/liximomo/vscode-sftp/issues/469
首先下載sftp插件
cmd+shift+p->輸入SFTP:Config打開配置文件
同一項目下文件上傳到多個sftp服務器:
{ "name" : "linux", "protocol": "sftp", "port": 36000, //服務端sftp端口 "context": "/local/project1", //本地映射文件夾路徑 "remotePath": "/home/username/project1", //服務器映射路徑 "uploadOnSave":true, "ignore": [ ".vscode", ".git", ".gitignore", ".DS_Store" ], "profiles": { "user1":{ "host": "100.100.100.100", "username": "username1", //服務器用戶名 "password":"password1" //服務器密碼 }, "user2":{ "host": "200.200.200.200", "username": "username2", //服務器用戶名 "password":"password2" //服務器密碼 } } }
不同項目下文件上傳到同一個sftp服務器的不同文件夾:
[ { "name" : "linux", "protocol": "sftp", "port": 36000, "host": "100.100.100.100", "username": "username", //服務器用戶名 "password":"password", //服務器密碼 "context": "/local/project1", //本地映射文件夾路徑 "remotePath": "/home/username/project1", //服務器映射路徑 "uploadOnSave":true, "ignore": [ ".vscode", ".git", ".gitignore", ".DS_Store", "__pycache__", ".remote-sync.json", "*.zip", "*.pptx", "*.msg" ] }, { "name" : "linux", "protocol": "sftp", "port": 36000, "host": "100.100.100.100", "username": "username", "password":"password", "context": "/local/project2", "remotePath": "/home/username/project1", "uploadOnSave":true } ]
uploadOnSave為修改后保存自動上傳,也可=false,然后修改之后,在項目中右鍵修改的文件/目錄,upload指定的文件即可