Using Visual Studio Code with Phoenix (NO cyberduck required)
Step 1:

Step 2:
https://github.com/fibanez7/vscode-sftp/releases/download/v1.18.1/sftp-sync-maintained-1.18.1.vsix

Step 3:
In VS Code, you need to specify a directory on your computer that will clone the directory on the server. It's recommended to create a new folder like so:

Step 4:

Step 5:
Press Ctrl+Shift+P on Windows/Linux or Cmd+Shift+P on Mac to open the command palette. A field to type will appear on the top of the VS Code windows.SFTP: Config"sftp.json under the .vscode directory, double click on the sftp.json file to open it for editing

Step 6:
{
"name": "My Phoenix ixd0000",
"host": "phoenix.sheridanc.on.ca",
"protocol": "sftp",
"port": 22,
"username": "ixd0000",
"remotePath": "/home/ixd0000/public_html",
"uploadOnSave": true,
"useTempFile": false,
"openSsh": false
}

Step 7:
Step 8:

Step 9:

If the latest files are already on a remote server, you can start with an empty local folder, then download your project, and from that point sync.
VS Code, open a local directory you wish to sync to the remote server (or create an empty directory that you wish to first download the contents of a remote server folder in order to edit locally).Ctrl+Shift+P on Windows/Linux or Cmd+Shift+P on Mac open command palette, run SFTP: config command.sftp.json under the .vscode directory, open and edit the configuration parameters with your remote server information.
sftp.json is optional, if left out you will be prompted for a password on sync. Note: backslashes and other special characters must be escaped with a backslash.sftp.json file.Ctrl+Shift+P on Windows/Linux or Cmd+Shift+P on Mac open command palette.sftp and you'll now see a number of other commands. You can also access many of the commands from the project's file explorer context menus.SFTP: Download Project. This will download the directory shown in the remotePath setting in sftp.json to your local open directory.For detailed installation instructions: https://github.com/fibanez7/vscode-sftp