Visual Studio Code: SFTPでファイルを同期する
VS Codeでもコード書きつつ、ファイルをサーバに上げたかったのでプラグインを探してみました。
sftp
https://marketplace.visualstudio.com/items?itemName=liximomo.sftp
設定
Macの場合はVS Code上でCommand + Shift + P でコマンドを実行できます。
sftpと入力するとインストールしたプラグインのコマンド一覧が表示されます。
今回はConfigを選択してエンターを入力します。
すると.vscodeディレクトリ内に.sftpConfig.jsonファイルが作成されるのでここに転送先のサーバの情報を入力しましょう。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
{ "host": "**", "port": 22, "username": "**", "password": null, "protocol": "sftp", "agent": null, "privateKeyPath": "/Users/**/.ssh/isucon", "passphrase": null, "passive": false, "interactiveAuth": false, "remotePath": "/home/**/test", "uploadOnSave": false, "syncMode": "update", "watcher": { "files": false, "autoUpload": false, "autoDelete": false }, "ignore": [ "**/.vscode/**", "**/.git/**", "**/.DS_Store" ] } |
host, username, privateKeyPath, remotePathあたりを変更するだけですね。
アップロードやsyncは同様にCommand + Shift + P からコマンド呼び出しで実行できます。
自動でファイルをアップロードする場合は
設定にuploadOnSaveとあるので、ここをtrueにするといけそう