VSCode 安裝 SFTP 實現即時更新上傳

在多數付費IDE 都具備有 SFTP/FTP sync 更新即時上傳SFTP功能,實現本地開發遠端程式碼。

在這裡說明 VSCode 的擴充,如何達到本地開發遠地程式碼的流程設定。

安裝SFTP擴充

在 VSCode 擴充,搜尋 SFTP

https://marketplace.visualstudio.com/items?itemName=liximomo.sftp

在專案建立設定檔

開啟專案,在VSCode輸入 Command+Shift+P (mac)或 Ctrl+Shift+P (windows) 啟用命令窗,輸入

>SFTP:Config

sftp.json

{
    "name": "DevelopServer",
    "host": "遠端主機IP",
    "username": "root",
    "privateKeyPath": "/Users/使用者名稱/.ssh/id_rsa",
    "protocol": "sftp",
    "port": 22,
    "remotePath": "/var/www/html/專案路徑",
    "uploadOnSave": true,
    "watcher": {
        "files": "**/*",
        "autoUpload": true,
        "autoDelete": true
    },
    "ignore": [
        ".vscode",
        ".git",
        ".DS_Store"
    ]
}

連線到遠端目錄

開啟專案,在VSCode輸入 Command+Shift+P (mac)或 Ctrl+Shift+P (windows) 啟用命令窗,輸入

>SFTP: Sync Local -> Remote

即可連線到遠端目錄。

這時可嘗試新增檔案並且修改內容,在檢查是否有上傳到遠端。

查看遠端資料目錄

在側邊選單,可以看到遠端文件icon,點擊後,可以直接查看遠端的目錄及檔案