Menu
My Site LogoMy Site LogoTheo Chu's Docs
Projects
  • Append Editor
  • Flashcard Editor
  • Music Editor
Docs
  • Ghost
  • Docusaurus
  • Development
Learn
  • Mathematics
  • Philosophy
  • Rubik's Cube
Blog
๐ŸŒœ
๐ŸŒž
My Site LogoMy Site LogoTheo Chu's Docs
  • Projects
    • Append Editor
    • Flashcard Editor
    • Music Editor
  • Docs
    • Ghost
    • Docusaurus
    • Development
  • Learn
    • Mathematics
    • Philosophy
    • Rubik's Cube
  • Blog
My Site LogoMy Site LogoTheo Chu's Docs
  • Projects
    • Introduction
    • Append Editor
    • Append Editor: To-do lists
    • Flashcard Editor
    • Marp Editor
    • Music Editor
  • Technical Docs
    • Ghost
      • Introduction
      • Set up a Ghost blog at DigitalOcean
      • Update Ghost 3.x on Ubuntu 18.04 LTS
      • Redirect Subdomain (www to non-www)
      • LaTeX in Ghost
      • Set up multiple installations
    • Docusaurus
      • Introduction
      • Styling
      • Search
      • LaTeX
      • Sortable Tables
    • Development
      • How to set up the development environment on Windows
      • How to use git
      • How to set up a development server
    • LaTeX
      • How to Install LaTeX on Windows
      • How to use custom styles in LaTeX
  • Learn
    • To Code
    • Do Mathematics
    • Do Philosophy
    • Solve a Rubik's Cube
  • Misc
    • Tips
      • Buying a Laptop
    • Reviews
      • Age of Empires II DE
      • Minecraft
      • RimWorld
      • Stardew Valley
      • Ark: Survival Evolved

How to set up the development environment on Windows

Introduction#

I develop on the Windows Subsystem for Linux (WSL). Here is how to set it up:

  • Update to the latest Windows 10
  • Set up WSL 2 (or use this link). Remember to update the WSL kernel
  • Install Ubuntu 18.04 LTS (or whichever one you need)
  • Install Visual Studio Code
  • Configure VS Code to work with WSL
  • Set up Docker for WSL2. You need to run WSL as Administrator if you want to use Docker
  • After adding the Remote - WSL extension to VS Code, add more: Live Server, Markdown All in One, Prettier, ESLint, Code Spell Checker, Docker, Remote - Containers, and anything else you need.
Edit this page
Last updated on 11/27/2020
Previous
ยซ How to create Sortable Tables in Docusaurus
Next
How to use git ยป
  • Introduction

Docs

  • Append Editor
  • Technical Docs
  • Learn to Code

Theodore Chu

  • Blog
  • Work
  • About
  • Contact

Social

  • GitHub
  • LinkedIn
  • Analytics
Copyright ยฉ 2021 Theodore Chu. ๐Ÿ‘‹๐Ÿผ All rights reserved. ๐Ÿ™‚