filer integration • Easy tab management just like browsers • Better copy-and-paste experience than classic cmd.exe ◦ Just use Ctrl+C and Ctrl-V • Package management • Runs code quickly and easily! (w/ the power of Docker)
filer integration • Easy tab management just like browsers • Better copy-and-paste experience than classic cmd.exe ◦ Just use Ctrl+C and Ctrl-V • Package management • Runs code quickly and easily! (w/ the power of Docker) WSL2 Windows Terminal Homebrew Docker Desktop VSCode
WSL2 IDE and filer integration Native VSCode + Bash script Easy tab management Terminal.app / iTerm2 Windows Terminal + Config Copy and Paste (C+C/C+V) Terminal.app / iTerm2 Windows Terminal + Config Package management Homebrew + dotfiles Homebrew + dotfiles Run code quickly and easily Docker Desktop for Mac Docker Desktop for Windows
since the end of 2019 ◦ https://code.visualstudio.com/blogs/2019/09/03/wsl2 • Type ‘code’ in your WSL bash and it will launch VSCode! ◦ https://code.visualstudio.com/docs/remote/wsl-tutorial#_run-in-wsl
command to open directories in their filer ◦ e.g. “open .” and it will open the current directory on Finder • In WSL, you just need this one line in your .bashrc :) ◦ alias open="powershell.exe /c start"
officially developed by Microsoft ◦ Supports powershell, cmd and WSL background • Fully open source on GitHub ◦ https://github.com/microsoft/terminal • Available on Microsoft Store
format "profiles": { "list": [ { "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}", "hidden": false, "name": "Ubuntu", "source": "Windows.Terminal.Wsl", "startingDirectory": "//wsl$/Ubuntu/home/kela", "fontFace": "Roboto Mono for Powerline" } ] } Set your $HOME for new tabs!
Windows 10 Home 1903/1909 • I’d personally recommend Edge channel ◦ New features & performance fixes come more frequently • Developing inside a Container ◦ https://code.visualstudio.com/docs/remote/containers
Windows filesystem • VSCode Remote and Docker and IDE integration with WSL2 make it possible • I strongly recommend the ‘open’ command support if you want to use explorer.exe with working directories! Memory usage explosion in WSL2
to have a workstation that both my favourite software work: Age of Empires 2 and Docker! WSL2 still has problems, but it is already enough for most users who use macOS for Web development Windows Terminal keybindings are powerful WSL2 networking and filesystem shareing is convenient