How to Install VS Code on Ubuntu: Step-by-Step Guide

Are you using Ubuntu and need a powerful, flexible code editor? Look no further than Visual Studio Code (VS Code). Whether you’re developing in Python, JavaScript, or something else entirely, VS Code has the tools you need to make coding easier and more efficient.

Today, I’m going to show you how to install VS Code on Ubuntu step by step. I’ll also throw in some tips to avoid common mistakes and get the most out of your editor.

Why VS Code?

Before we jump in, let’s talk about why you should consider using VS Code. Here are a few reasons:

  • Lightweight: It’s fast and doesn’t hog system resources.
  • Highly customizable: Tons of extensions allow you to tweak it for your needs.
  • Great for collaboration: With built-in Git integration, working in teams is much smoother.
  • Free and Open-Source: You don’t need to pay a dime, and it’s constantly being improved by the community.

Now, let’s get to the installation.

Step 1: Update Your System

The first thing you always want to do on Ubuntu before installing any new software is update your system. Open a terminal (just press Ctrl + Alt + T) and type:

sudo apt update && sudo apt upgrade

This will make sure everything is up to date, which helps avoid any conflicts during installation. You can now proceed with confidence that your system is ready.

Step 2: Install Dependencies

To install VS Code on Ubuntu, you’ll need to set up a few things first. We need to install apt-transport-https to ensure secure communication with external repositories.

In the terminal, type:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

These packages are essential for secure downloads and ensuring everything goes smoothly during the installation process.

Step 3: Add the Microsoft GPG Key

Next up, we need to verify the authenticity of the VS Code package by adding Microsoft’s GPG key. This prevents Ubuntu from installing tampered or malicious software.

Run this command:

curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft.gpg

This step is critical for security, so don’t skip it.

Step 4: Add the VS Code Repository

Now that the key is in place, we need to tell Ubuntu where to find VS Code by adding its repository.

Type the following:

sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

This command instructs your system to use the official Microsoft repository for VS Code.

Step 5: Install VS Code

Now it’s time to install VS Code. First, let’s refresh Ubuntu’s package list so it knows about the new repository:

sudo apt update

After that, type the following to install VS Code:

sudo apt install code

You’ll see the installation process start, and after a few moments, VS Code will be ready to go!

Step 6: Launch VS Code

Once installed, you can launch VS Code by typing:

code

Alternatively, you can find it in your Applications menu. VS Code is now installed, and you’re ready to start coding.

Customizing VS Code for Your Needs

VS Code is highly customizable, which makes it perfect for almost any coding project. Once it’s installed, you’ll want to add extensions depending on the programming language you’re working with. For instance, if you’re working with Python, search for the Python extension and install it.

To install an extension:

  1. Open VS Code.
  2. Click on the Extensions icon on the left sidebar (or press Ctrl+Shift+X).
  3. Search for the extension (e.g., Python, JavaScript, etc.).
  4. Click Install.

Pro Tip: Installing a theme extension can make your workspace more visually appealing and help reduce eye strain during long coding sessions.

Table 1: Handy VS Code Extensions

Extension NamePurpose
PythonEnables Python support in VS Code
Live ServerLaunches a local development server
PrettierCode formatter for various languages
GitLensEnhances Git features

Common Mistakes to Avoid

Sometimes things don’t go as smoothly as we hope. Here are a few common issues and how to solve them:

  • Repository Error: If you see an error during the installation of the repository, make sure you’ve correctly added the GPG key.
  • Permission Denied: If you get a permissions error, try running the command with sudo.
  • Missing Dependencies: Double-check Step 2 to ensure all the required dependencies are installed.

If you encounter any issues, don’t hesitate to check Ubuntu’s official documentation for troubleshooting help.

Table 2: Common VS Code Commands

CommandDescription
codeLaunches VS Code
code <filename>Opens a specific file in VS Code
code --install-extensionInstalls a specific extension
code --uninstall-extensionUninstalls a specific extension

Frequently Asked Questions (FAQs)

  1. Can I install VS Code from the Ubuntu Software Center?
    Yes, you can, but installing it via the terminal ensures you get the latest version directly from Microsoft.
  2. What if VS Code doesn’t launch?
    Try running code in the terminal to see any error messages. If it still doesn’t launch, reinstalling it might solve the issue.
  3. How do I update VS Code?
    VS Code updates automatically through the package manager. You can also manually update it by running sudo apt update && sudo apt upgrade.
  4. Is there a way to uninstall VS Code?
    Yes, you can remove it using this command:
   sudo apt remove code
  1. Can I use VS Code for web development?
    Absolutely! VS Code is ideal for web development with its extensions for HTML, CSS, JavaScript, and more.

Conclusion

VS Code is a fantastic tool for developers on Ubuntu. It’s lightweight, customizable, and packed with features that make coding easier and more efficient. By following the steps outlined in this guide, you should have no trouble getting it installed and running on your system.

Final Takeaway: Spend some time exploring the extensions and settings within VS Code to truly tailor it to your needs. Whether you’re coding in Python, JavaScript, or another language, there’s a world of customization waiting for you.

About the Author: Sonu Kushwaha

Sonu is a Computer Science graduate with a strong background in computer networking and cloud computing. He has deep knowledge of Ubuntu and is passionate about simplifying complex topics for users. Sonu enjoys exploring the latest technologies and sharing his insights through practical, easy-to-understand tutorials.

Full Bio »

Leave a Comment