Visual Studio Code is one of the most effective Linux development tools used for code editing by most programmers using Linux as their main operating system.
A code editing tool is used to write, edit, and debug your code.
Therefore, you do not need to switch between different code editing tools when writing a project requiring different types of technologies or programming languages.
Does Visual Studio Code work on Linux?
Visual Studio Code works very efficiently and fast on Linux.
Running the program, opening files, editing code, and debugging the code for errors works very smoothly on Debian Linux systems such as Ubuntu.
I have tested the performance of Visual Studio Code on a Kali Linux machine, and it works great.
Running the program or opening a directory with the editor happens within seconds.
It ends up saving too much time for me. Thus, I have to focus on writing code instead of waiting for code editing software to open or hanging in the middle of a debug process.
One would think that Visual Studio Code is only available for Windows users, but you can easily install and start to use Visual Studio Code on Debian operating systems such as Ubuntu, Kali Linux, Linux Mint, e.t.c.
Well, that is not true.
Visual Studio Code installs and works very well on Linux operating systems.
Before we start getting into the details of opening files and directories with Visual Studio Code, we need to install the code editing application first.
Let me show you how to install Visual Studio Code on Debian Linux that uses the apt package manager.
How to install Visual Studio Code on Debian Linux (Ubuntu, Kali Linux, Linux Mint)
Head to the Visual Studio Code download page to download the Visual Studio deb package.
Select the latest .deb version and download it to the downloads folder or anywhere you can access it.
After the download completes, navigate into the Downloads folder or the directory in which you stored your file using the File Manager or the Terminal.
Navigating using the File Manager
Open nautilus File Manager
Head over to the location of the downloaded file
Right-click anywhere on the folder and select Open in Terminal
Navigating using the Terminal
Opening the Terminal window by pressing CTRL + ALT + T
Type the following to navigate into the Downloads folder where Visual Studio Code is located:
After navigating into the directory with the Visual Studio Code file, we will use the apt package manager to install the .deb package.
Type the following to install the Visual Studio Code .deb file we downloaded:
sudo apt install ./code*.deb
Ensure your file starts with the word ‘code’ for the above code to work.
Otherwise, note the downloaded file’s name and specify it after the keyword ‘install.’
For example, if your file name is thgythg.deb, type the following instead:
sudo apt install ./thgythg.deb
You should see something like this:
Confirm that you have successfully installed Visual Studio Code by typing:
You should see the version of the Visual Studio Code you downloaded earlier displayed on the Terminal.
That confirms that Visual Studio Code has been installed on your Debian Linux system.
Now, let’s see how you can run Visual Studio Code from the Linux Terminal
How to run Visual Studio Code in Linux Terminal
Running Visual Studio Code in a Terminal window is as easy as typing code and hitting enter.
Opening Visual Studio is as easy as that.
Open a new Terminal window and type the following:
You should see a new Visual Studio Code window open.
Within seconds, you should see a Release Note displayed when opening the code editor the first time.
Otherwise, you should see a window to set up a new project.
Let’s open files and directories with Visual Studio Code using the Terminal.
How to open a file in Visual Studio Code from Linux Terminal
To open a file in Visual Studio Code from the Terminal, you need to type the keyword code with the name of the file that you want to open.
So, if you have a file with the name myfile.txt, you should type code myfile.txt on the Terminal and hit Enter.
For demonstration, open a new Terminal window and type the following:
Here, we are navigating inside the Desktop folder of our machine.
Next, create a file with the name myfile.txt using the touch command:
Type the following and hit Enter to create the file:
After creating the file, let’s open the file with Visual Studio Code using the Terminal.
Type the following:
A new Visual Studio Code opens with the file opened for editing.
Opening files with Visual Studio Code from the Terminal is as easy as that.
How to open a folder in Visual Studio Code from Linux Terminal
Opening a folder in Visual Studio Code from the Terminal involves typing code followed by the name of the directory you want to open.
So, if the directory name is my_dir, you would type code my_dir to open the directory in Visual Studio Code.
Open a new Terminal window, navigate into the Desktop folder, and create a new directory called my_dir.
Follow these steps:
Navigate into the Desktop folder using the Terminal:
Create a new folder using the mkdir command
Navigate into the directory and create a new file called
cd my_dir touch main.py
ls to display the contents of the directory
You should see the new file (main.py) that we created.
To open the directory using Visual Studio Code, type
and hit Enter.
Visual Studio Code should open the my_dir directory, and you should see the main.py file.
You may click on the file to start editing.
To know more about the basic Terminal commands such as touch, mkdir, ls, cd, e.t.c used in Linux, I have written an article on that. Link here.
Ways of opening directories in Visual Studio Code from the Terminal
Used to open a directory that you are currently navigated into.
If you are inside ~/Desktop/my_dir/ and you type
code ., Visual Studio Code will open, displaying the contents of the my_dir directory.
Another way to open a folder with Visual Studio Code is to specify the directory you want to open after the word code.
For example, if you are navigated into the Desktop directory (parent directory) with two directories (my_dir and my_second_dir), you may use the
code direcotry_name command to open either of the directories.
If you wish to open the my_second_dir folder, you will use the following command when you’re navigated inside the Desktop folder:
Otherwise, you may specify a full directory path if you’re not navigated into the directory parent location.
Here’s how you would open a directory with Visual Studio Code by specifying the full path of the directory on the Terminal:
code -r directory_name
We may use the -r flag if you wish not to open a new Visual Studio Code.
Using the -r flag allows you to open a new directory using the current Visual Studio Code window that is open.
code -n directory_name
By default, Visual Studio Code opens a new window whenever you open a new directory or file using the Terminal.
However, you may specify using the -n flag to open a new window when opening a directory or file.
code -n flag is used to open a new Visual Studio Code window by opening a new instance of VS Code.
And that’s basically it for this tutorial.
I hope you are comfortable using the Linux Terminal and Visual Studio Code.
Happy coding with less frustration!