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.
- Work in Windows Subsystem for Linux with Visual Studio Code
This tutorial walks you through enabling Windows Subsystem...
- Using C++ and WSL in VS Code - Visual Studio Code
Visual Studio Code has support for working directly in WSL...
- Work in Windows Subsystem for Linux with Visual Studio Code
This tutorial walks you through enabling Windows Subsystem for Linux (WSL) and running Visual Studio Code in WSL using the WSL extension.
- 1.95
- 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
Visual Studio Code has support for working directly in WSL with the WSL extension. We recommend this mode of WSL development, where all your source code files, in addition to the compiler, are hosted on the Linux distro. For more background, see VS Code Remote Development.
- 1.94
Nov 20, 2023 · 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, Postgres, or MySQL, set up GPU acceleration, run GUI apps, and more. Get started.
Developer. 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.
People also ask
How do I use Visual Studio Code with WSL?
What is VS Code WSL?
How do I enable Windows Subsystem for Linux (WSL)?
Which software should I use when storing my WSL project files?
Is WSL a virtual machine?
How do I open vs Code in WSL?
Oct 7, 2024 · The easiest way to access your Ubuntu development environment in WSL is by using Visual Studio Code via the built-in Remote extension. What you will learn: ¶. How to set up Visual Studio Code for remote development on Ubuntu on WSL. How to start a basic Node.js webserver on Ubuntu using Visual Studio Code. What you will need: ¶.