Search results
The Visual Studio Code WSL extension lets you use the Windows Subsystem for Linux (WSL) as your full-time development environment right from VS Code. You can develop in a Linux-based environment, use Linux-specific toolchains and utilities, and run and debug your Linux-based applications all from the comfort of Windows.
- WSL Tutorial
Run in WSL. In the WSL terminal, make sure you are in the...
- WSL Tutorial
- Overview
- Install VS Code and the WSL extension
- Update your Linux distribution
- Open a WSL project in Visual Studio Code
- Extensions inside of VS Code WSL
- Install Git (optional)
- Install Windows Terminal (optional)
- Additional Resources
Visual Studio Code, along with the WSL extension, enables you to use WSL as your full-time development environment directly from VS Code. You can:
•develop in a Linux-based environment
•use Linux-specific toolchains and utilities
•run and debug your Linux-based applications from the comfort of Windows while maintaining access to productivity tools like Outlook and Office
•use the VS Code built-in terminal to run your Linux distribution of choice
•take advantage of VS Code features like Intellisense code completion, linting, debug support, code snippets, and unit testing
•Visit the VS Code install page and select the 32 or 64 bit installer. Install Visual Studio Code on Windows (not in your WSL file system).
•When prompted to Select Additional Tasks during installation, be sure to check the Add to PATH option so you can easily open a folder in WSL using the code command.
•Install the Remote Development extension pack. This extension pack includes the WSL extension, in addition to the Remote - SSH, and Dev Containers extensions, enabling you to open any folder in a container, on a remote machine, or in WSL.
Important
Some WSL Linux distributions are lacking libraries that are required by the VS Code server to start up. You can add additional libraries into your Linux distribution by using its package manager.
For example, to update Debian or Ubuntu, use:
From the command-line
To open a project from your WSL distribution, open the distribution's command line and enter: code .
From VS Code
You can also access more VS Code WSL options by using the shortcut: CTRL+SHIFT+P in VS Code to bring up the command palette. If you then type WSL you will see a list of the options available, allowing you to reopen the folder in a WSL session, specify which distribution you want to open in, and more.
The WSL extension splits VS Code into a “client-server” architecture, with the client (the user interface) running on your Windows machine and the server (your code, Git, plugins, etc) running "remotely" in your WSL distribution.
When running the WSL extension, selecting the 'Extensions' tab will display a list of extensions split between your local machine and your WSL distribution.
Installing a local extension, like a theme, only needs to be installed once.
Some extensions, like the Python extension or anything that handles things like linting or debugging, must be installed separately on each WSL distribution. VS Code will display a warning icon ⚠, along with a green "Install in WSL" button, if you have an extension locally installed that is not installed on your WSL distribution.
For further information, see the VS Code docs:
•When VS Code is started in WSL, no shell startup scripts are run. See this advanced environment setup script article for more info on how to run additional commands or modify the environment.
If you plan to collaborate with others, or host your project on an open-source site (like GitHub), VS Code supports version control with Git. The Source Control tab in VS Code tracks all of your changes and has common Git commands (add, commit, push, pull) built right into the UI.
To install Git, see set up Git to work with Windows Subsystem for Linux.
The new Windows Terminal enables multiple tabs (quickly switch between Command Prompt, PowerShell, or multiple Linux distributions), custom key bindings (create your own shortcut keys for opening or closing tabs, copy+paste, etc.), emojis ☺, and custom themes (color schemes, font styles and sizes, background image/blur/transparency). Learn more in the Windows Terminal docs.
1.Get Windows Terminal in the Microsoft Store: By installing via the store, updates are handled automatically.
•VS Code WSL documentation
•VS Code WSL tutorial
•Remote development tips and tricks
•Using Docker with WSL 2 and VS Code
•Using C++ and WSL in VS Code
•Remote R Service for Linux
Run in WSL. In the WSL terminal, make sure you are in the helloWorld folder, and type in 'code .' to launch Visual Studio Code. The '.' argument tells VS Code to open the current folder. If you use the Insiders version of VS Code, you will have to run 'code-insiders .' instead. Note: If this command does not work, you may need to restart your ...
- 1.95
Visual Studio Code. In this module, you learn how to use the Windows Subsystem for Linux (WSL) with Visual Studio Code (VS Code). We explore the installation process and the basics of using WSL. Additionally, we install and utilize the Visual Studio Code WSL extension. Finally, we demonstrate how to debug and run Python code in VS Code within ...
Nov 20, 2023 · A step-by-step guide to the best practices for setting up a WSL development environment. Learn how to run the command to install the default Bash shell that uses Ubuntu or can be set to install other Linux distributions, use basic WSL commands, set up Visual Studio Code or Visual Studio, Git, Windows Credential Manager, databases like MongoDB ...
Aug 14, 2024 · VS Code will reopen with your project folder in the WSL environment. 4.4 Configure Python in VS Code To ensure that VS Code uses the correct Python interpreter (i.e., the one in your virtual ...
People also ask
What is VS Code WSL?
How do I open vs Code in WSL?
How do I use Visual Studio Code with WSL?
How do I install WSL2 in VS Code?
How do I enable Windows Subsystem for Linux (WSL)?
How do I activate WSL in VS Code?
Alternatively, using keyboard press CNTRL+` (using the backtick character). Note: To open another folder in WSL, go to File > New Folder. VS Code will show you a file and folder navigator for the Linux file system. Click on any folder and select “OK”. VS Code will open up the folder and its content.