VSCode FTP Extension
Start with ftp-kr Init command on the project directory.


It will try to connect when you save it.

Details
Disable Auto Upload
By default, the auto-sync feature is enabled
If you want to disable auto-sync, please set autoUpload/autoDelete to false.

Use Password Input
You can use password input instead of password field.

Browse FTP Server
You can browse remote directory with ftp-kr List command.

You can find extra options in ftp-kr.json with auto complete(Ctrl+Space ).
See schema of ftp-kr.json

Use Multiple Servers

if you write altServer field, It will show server selection in some commands.
Use Private Key
You can use SFTP with private key.

Use more ftp/sftp options
You can override ftp/sftp options by ftpOverride /sftpOverride field, It will pass to connect function of ftp /ssh2 package.
Available functions & commands
- Real-Time FTP/SFTP synchronization.
ftp-kr: Init - Starts up extension and generates ftp-kr.json .
ftp-kr: Upload All - Upload all without same size files.
ftp-kr: Download All - Download all without same size files.
ftp-kr: Upload This - Upload this file.
ftp-kr: Download This - Download this file.
ftp-kr: Delete This - Delete file in remote server.
Advanced commands
ftp-kr: Diff This - Diff this file.
ftp-kr: Refresh - Rescan remote files.
ftp-kr: Clean All - Cleaning remote files that not in workspace.
ftp-kr: Run task.json - Run a batch task. It is auto generated and run by * All commands. You can use it with same syntax.
ftp-kr: Reconnect - Reconnect the server.
ftp-kr: Cancel - Cancel current tasks
ftp-kr: Target - Swaps the main server. For using with alternate servers.
ftp-kr: List - Browse remote directories.
ftp-kr: View - View a remote file. used internally.
And...
Bug Report & Feature Request: https://github.com/karikera/ftp-kr/issues
Wiki: https://github.com/karikera/ftp-kr/wiki
| |