On the last day of 2020, here is a super bonus for you. Most of the tools are free, but a few are too good to be included in this list. Of course every programmer has different hobbies, this list may not contain your favorite tools, please leave a comment in the comments, this list is just my favorite tool set.

A piece of magic from Microsoft

If everything was in perfect order, you would never have to learn, and of course, never grow.



Microsoft’s command line tool is a perfect replacement for command line and PowerShell. Any application with a command line interface can run in a Windows terminal. This includes everything from PowerShell and command prompt to Azure Cloud Shell and any WSL distribution such as Ubuntu or OH-my-Zsh. Its main features include multiple tabs, panes, Unicode and UTF-8 character support, a GPU-accelerated text rendering engine and the ability to create your own themes as well as custom text, colors, backgrounds and shortcuts. It also includes a pseudo-console, so 3rd Party Terminals like Hyper, Conumu, and Terminus work better! Such a good tool to install is also from Microsoft Store, direct search”Windows Terminal“.

  • You are not very envy Linux package installation management tools yum, apt-get, etc., a command, a package and its dependencies have been installed successfully. Now, Microsoft provides WGET, so you don’t have to point and point to do anything with a single command. If the official version should be able to go to the Microsoft store, search “application installer”, just install. As it is currently in beta, you can download it on Github. Once installed, you can install anything with Winget by simply “Winget Search < tools >”. This tool is very exciting, and with it, we are taking automation one step further. So much for winget command line arguments.
  • Windows PowerToys- Refactoring based on.net Core 3.1, back in front of you, of course it should be built into Windows so we don’t have to install it. Install them here to get color pickers, fancy areas, file Explorer plug-ins, image resizers, keyboard managers and remapers, shortcut guides and more!



    The installation is documented, but using the winget command should be one of the fastest.
WinGet install powertoys
Copy the code
  • VS Code, I won’t introduce you, but it is said that Eclipse died at his hands.
  • PowerShell + OhMyPosh + PoshGit + CasadiaFont +Nerd fontWhat’s the best console you’ve ever used? These tools and add-ons add up to give you a whole new world of brilliance.

  • ZoomIt-PPT, the King’s tool for remote desktop presentations, a true classic. Have you ever had to zoom in during a presentation? Have you ever come across a scene where you need to draw while sharing a screen? ZoomIt has always been a tool in my toolbox. It does take some time, and learning how to make boxes, arrows, colors, etc., and you’ll become a more effective screen sharer. In fact, you just need to take the entire SysInternals suite and put it all into PATH. There are many classic tools for monitoring systems. Shortcut key Ctrl +1,Ctrl +2 fast zoom, drawing, super convenient.
  • QuickLook – Microsoft Store search directly, remember to enable it after installing. Just highlight a file in Explorer and press the space bar to preview!

  • Windows sandbox.

    Windows Sandbox provides a lightweight desktop environment that can safely run applications independently. Software installed in a Windows sandbox environment remains sandbox and runs independently of the host.

    The sandbox is temporary. When closed, all software and files and status are deleted. Every time you open the application, you get a new instance of the sandbox.

    Software and applications installed on the host are not directly available in the sandbox. If you need specific applications that are available in a Windows sandbox environment, you must explicitly install them in the environment.



    You want to install some unknown security program to test, well, go ahead, sandbox to keep you safe. You want to browse XXXX website, come on, here is safer than the browser safe mode ~~~, open quickly, less resource occupation, it is the famous Windows sandbox.

.NET Core uses a collection of tools

Great plug-ins for Visual Studio

There are millions of great Extensions for Visual Studio. The person I like is not the person you like. But explore.

  • CodeMaid – Clean your code and other rich features.
  • EF Core Power Tools – a very useful EF DB first tool to quickly generate models and dbContext from a database.
  • XUnit.net.TestGenerator -Xunit test cases automatically generate plug-ins. -.net Core Debugging with WSL 2 – Preview Debug.net Core programs in WSL2.

VS Code plug-in

  • GitLens- Look at the source code, just make Git and VS happy, and add thousands of cute little features that will make you smile. You’ll wonder why it’s not built in.
  • Version Lens – Do you have the latest software package Version? Now you know
  • CodeSnap- Screen captures customized to make your code look good.
  • .NET Core Test Explorer- Enables use on VS Code. NET gets better for unit testing
  • Coverage Gutters- This extension highlights what code unit tests cover and what they don’t.
  • GitHistory – Another great Git plug-in that displays your Git logs
  • HexDump. – I’m more than I care to admit
  • PowerShell for VS – The ideal alternative to PowerShell ISE
  • Remote Containers – This is an amazing extension that you must try if you have Docker, but it has a frighteningly non-descriptive name. But it has to be seen as believing. I’m not sure, maybe “Visual Studio Development Container”. Open a folder and attach it to the development container. No installation, just debug Rust, Go, C#, etc while installing NOTHING. Amazing.
  • Another in the Remote SSH-VS family of Remote extensions, it enables you to use any Remote SSH server as a development environment.
  • Remote WSL- Edit and debug as well as build code from Windows using Linux!

summary

All the private goods collected for a long time are given to you, ha ha, I wish everyone in 2021 hold the artifact, ox spirit from the sky!

Release personal wechat, we can add me to blow water chat ah.