There is a new desktop snap in the Snap store: Visual Studio Code.
Launched in 2015 by Microsoft, Visual Studio Code has imposed itself as one of the preferred code editors in the developer community. Cross-platform (powered by Electron), it features a marketplace of more than 3000 extensions where any language can find its linters, debuggers and test runners.
To install Visual Studio Code as a snap:
sudo snap install --classic vscode
After barely two years, this editor has found a place in a lot of tool belts, on Linux too. To explain this success, here are some notable highlights:
Git integration in Visual Studio Code features delightful commit (and reverts!) management.
To make the experience more familiar, you can emulate keyboard shortcuts of other editors by installing alternative keymaps, such as Vim, Emacs, Sublime, etc.
It’s not the first code editor featured in this Electron snaps blog series, and if you have been reading the other entries, you already know why snaps are a good fit for Electron distribution on Linux: auto-updates, ease of installation and dependency bundling.
This snap makes the latest version of Visual Studio Code easily installable and auto-updatable on Ubuntu 14.04, 16.04 and newer supported releases, goodbye 3rd party PPAs and general package hunting!
Snaps allow developers to release software in different “channels”, that users subscribe to (defaulting to the stable channel), in order to receive automated updates.
Four channels are available, with names hinting at the stability users can expect:
edgeis for QA, testers and adventurous adopters
betais where versions from the
edgechannel are moved to when they pass some level of testing and QA
candidateis commonly used for freezed pre-release versions
stableis what users install by default (the
snap install <snap name>command without any options) and is expected to only contain stable software. This is also the channel that enables snaps to appear in search results of the
For a primer on using the snap command-line, this tutorial will show you the way.
Learn how the Ubuntu desktop operating system powers millions of PCs and laptops around the world.
At Canonical, helping customers overcome their challenges is what we do every day. In the IoT world, a common challenge we encounter is customers who are interested in transitioning to Ubuntu Core and the snapcraft.io ecosystem, but are…
At the end of last year, we shared an infographic highlighting the adoption of snaps by users for their desktop, server or IoT devices. Those snaps wouldn’t be available without the growing number of developers building them behind…
The snapcraft CLI has supported building ROS1 snaps for a while via the catkin plugin. We supported the ROS2 betas via the ament plugin, but that was before Open Robotics had a ROS2 package repository setup, which meant that the ament…