In this article, we are going to learn how to install Visual Studio code also known as (VScode) on Fedora 35.
Visual Studio Code is a lightweight source code editor which runs on desktops and is available to all operating systems out there. It comes with built-in Javascript, Node.js, and Typescript. One can do programming for almost all languages with ease with Visual Studio Code. The languages supported are, Go, PHP, C++, C#, Java, Python, and also .NET.
Reasons for using VSCode
The reason VS code is such a nice tool is because of the following reasons:
- It is available on all operating systems so it does not limit one on where to run the VS code, you can easily hit the ground running.
- Vscode has a rich build-in developer tooling for example IntelliSense code completion and debugging which become handy when you don not know the complete code snippet. IT acts a guide and also lessen time to code.
- VScode can be customized to suit your needs. You can customize every feature the way you wish and also you can add third party extensions easily.
- VScode is an open source project. So it means you can contribute to the project development, also it means that you have a bigger community where you can ask questions whenever you are faced with problem.
- VScode is built for the web. It includes great tools for web development such React JSx, JSON, SCSS,CSS, HTML and Less.
Related Articles
- How to install Visual Studio Code on Ubuntu 21.04
- How to install Visual Studio Code on ArchLinux
- How to install Visual Studio Code on Ubuntu 21.10
- How to install Visual Studio Code on Ubuntu 20.04
Prerequisites
- Have Fedora 35 workstation up and running
- Have command line basics
- Have reliable internet access
- Have sudo priliges or you are root user.
Install Visual Studio Code on Fedora 35
1. Update system repositories
To begin the process of installing VisualStudio Code on Fedora 35, we need to update our repositories in order to make them up to date, this will enable us not to run into errors later during the installation process.
$ sudo dnf update -y
2. Add Microsoft GPG keys
Currently Fedora 35 ships the stable 64-bit version VS code in the yum repository. So the first thing is to add GPG keys into our repository. use the following command;
$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
3. Create VS code repository
We need to create a repository where we will store our VS code files. Use the following code to accomplish this;
$ sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
After adding the repository, run system updates again.
$ sudo dnf update
# output
Visual Studio Code 17 MB/s | 22 MB 00:01
Dependencies resolved.
Nothing to do.
Complete!
4. Install Visual Studio Code in Fedora 35
After we have added all the requirements, we can now install VS code with the following code;
$ sudo dnf install code
Sample output will look like this
Installing:
code x86_64 1.63.2-1639562596.el7 code 103 M
Installing dependencies:
adwaita-cursor-theme noarch 41.0-1.fc35 fedora 625 k
adwaita-icon-theme noarch 41.0-1.fc35 fedora 11 M
alsa-lib x86_64 1.2.6.1-3.fc35 updates 497 k
at-spi2-atk x86_64 2.38.0-3.fc35 fedora 86 k
at-spi2-core x86_64 2.42.0-1.fc35 fedora 176 k
atk x86_64 2.36.0-4.fc35 fedora 269 k
avahi-libs x86_64 0.8-14.fc35 fedora 68 k
cairo x86_64 1.17.4-4.fc35 fedora 664 k
cairo-gobject x86_64 1.17.4-4.fc35 fedora 18 k
cdparanoia-libs x86_64 10.2-38.fc35 fedora 53 k
colord-libs x86_64 1.4.5-3.fc35 fedora 232 k
cups-libs x86_64 1:2.3.3op2-13.fc35 updates 265 k
This installation will install many dependencies in the process.
We can start Visual Studio Code with the following command:
$ code
Make sure you are not root while running code. Be a regular user.
Conclusion
We have installed Visual Studio Code in Fedora 35 workstation. Go ahead and configure to suit your programming needs. Consult Visual studio code documentation if you face any problems. I hope you have enjoyed and learned something new.