I have multiple laptops/environments where I code daily. I use a MBP, surface laptop, surface go and a mix of VMs.
Here is my go to list for tooling on a Windows Environment, updated for 2019 π
π¨ Cascadia Code
This was released just over a month ago, but life is just so much easier when you have a nice font with ligatures enabled that you can use all over the place ππ. I set it as the default font for all my IDEs, terminals, even Notepad!.
π https://github.com/microsoft/cascadia-code
π¨ Windows Subsystem for Linux (WSL)
For me, it's no longer Win vs Linux vs Mac. You need to have it all, and you need everything in the same place.
WSL has been one of the greatest additions to Windows for developers. Right now I'm using WSL 1, early next year we'll see a lot of improvements with WSL 2.
π https://docs.microsoft.com/en-us/windows/wsl/install-win10
π https://dev.to/hminaya/how-to-run-ruby-on-rails-with-windows-10-and-wsl-1-4he2
π¨ Git BASH
Git Wha? π€ Yeap. When dealing with Git on windows I use the Git Bash terminal, it's really cool and you can customize it heavily. This is how mine looks like π
π https://gitforwindows.org/
π¨ Windows Terminal
This could not come soon enough, finally we have a respectable terminal for Windows that we can customize and use everyday π
Check out some of Scott Hanselman's posts on how to setup your terminal with all of the cool stuff π
π https://www.hanselman.com/blog/NowIsTheTimeToMakeAFreshNewWindowsTerminalProfilesjson.aspx
π https://www.hanselman.com/blog/YouCanNowDownloadTheNewOpenSourceWindowsTerminal.aspx
π¨ Windows Power Toys
If you remember the original Power Toys, then yes, you too are getting old.
Hector Minaya@hectorminayaSo, I guess I'm getting old, I do remember when we had Windows Power Toys
insider.windows.com/en-us/articlesβ¦
@windowsinsider22:00 PM - 05 Nov 2019
It's still in preview, but it's great that they are bringing this back, I already using the Fancy Zones layout for my day to day workflow
π¨ VS Code
Wow, there is so much to say about VS Code that I could write a whole series on it. Instead I'll just focus on the extensions that make my world run a lot smoother ππ€.
β
Remote Development - Connect to Docker Containers, SSH servers and WSL!
β
Live Share - This is by far my favorite, it takes pair programming to a whole new level.
β
Docker + Kubernetes - Manage my containers inside VSCode through a GUI
β
GitLens - Git supercharged
β
vscode-icons
β
SQL Server (msssql)
π¨ Visual Studio 2019
Last, but not least, Visual Studio 2019. It's such a beast, there is no other IDE like it. Currently I enable the following workloads when installing π
β
ASP.NET and web development
β
Mobile development with .NET (Xamarin!)
β
Azure develpment
β
Node.js development
β
Python development
β
.NET desktop development
β
Universal Windows Platform Development
β
.NET Core cross-platform development
Feel free to leave your suggestions below in the comments.
Top comments (1)
Visual studio editing experience has still a lot to learn from VSCode and IDEs like Webstorm and Rider. If you are not using the latter you are leaving money on the table