Visual Studio Code

VSCode with ardupilot inside.

VSCode with ardupilot inside.

My IDE of choice is Visual Studio Code. Microsoft has been much more friendly to Open Source Software under the command of CEO Satya Nadella, which is a breath of fresh air after former CEO Steve Ballmer once likened Linux to a cancer on intellectual property.

To get started with VS Code you can install either via apt or from source. I will install with apt.

First, update the packages index and install the dependencies by typing:

sudo apt update
sudo apt install software-properties-common apt-transport-https wget

Update for Ubuntu 22.04 / 24.04:

Per this link: apt-key is deprecated in Ubuntu 22.04. Use these instructions instead (they worked for me):

sudo apt-get install wget gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f packages.microsoft.gpg

Note that I used trash-cli vice rm on the last line.

Next, import the Microsoft GPG key using the following wget command (note this command uses a “pipe” redirection)

wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -

And enable the Visual Studio Code repository by typing:

sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"

Install the latest version of Visual Studio Code with:

sudo apt update
sudo apt install code

Launch VS Code by opening a new terminal and typing:

code

And that’s it! You are now running VS Code!

Over the next several weeks I plan to do a series of tutorials covering VS Code.

Credits

https://linuxize.com/post/how-to-install-visual-studio-code-on-ubuntu-18-04/

Docker Desktop WSL integration: https://stackoverflow.com/questions/63497928/ubuntu-wsl-with-docker-could-not-be-found

Previous
Previous

VS Code: Debugging

Next
Next

ROS: installation and shell tools