VS Code for Windows -- Visual Studio Code from Microsoft

Also covered below is connecting to Tux with VS Code.

1.  Download here

1


2. Installation and Setup

2



3


3. Installing Remote SHH in VS Code

3


4

4. Configure VSCode to connect securely to Tux (REQUIRED)

By default, VSCode uses a TCP port to talk to the VSCode server on remote hosts. This is insecure on multi-user systems like Tux, as any user can connect to your TCP port and there is no security applied on this port. Thus, you MUST configure VSCode to use Sockets to talk to Tux, as this uses socket-based communication which is more secure on multi-user systems.

4A
Open Settings from the Gear icon at the bottom left of the VSCode Window:

VSCode-Settings


4B
Find Extensions and expand it, then find Remote - SSH and select it.

VSCode-Extensions-RemoteSSH


4C
Scroll down to "Remote.SSH: Remote Server Listen On Socket" and enable this. 

VSCode-RemoteSSH-Socket

5. Connecting to Host and adding new SSH

5


4


4


4


4


4


6. Setting up SSH Host

5


5


5


5


7. Setup *ALMOST* Complete. You can see your Tux files & folder in left "Explorer" navigation. *BUT* see *NEXT* step below as well.

6