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
- Performance testing, memory analysis and other tools, advanced advanced programmers essential weapons.CodeTraskIt’s not necessarily the best, but it’s the best of free. Premium versions recommend kits like dotMemory from JetBrains or Memory from ANTS.
- LINQPadThe new 6 has been rewritten using.net Core. For those who want to advance linQ expressions, this is a great weapon to aid in attacks.
- WinMerge”, which is both free and open source, is a much better way to resolve conflicts than SourceTree’s own. By comparison, BeyondCompare is the best comparison tool in the collection.
- WinDbgThe old diagnostic tool, powerful and classic, is said to be used by very few people, this classic tool has been released in the Microsoft Store edition, come on, let it take you into the mysterious world.
- Postman, interface debugging, and Mock tools are all part of the requirements of Postman and Mock. There are also new tools that are emerging: Insomnia, Nightingale, depending on how you like it.
- Nuget package browser
This application allows you to browse NuGet packages and view their contents from an online feed, as well as the NuGet package that comes with VS, which is a small stand-alone software package that can be quickly installed through the Microsoft Store.
- Wireshark is a tool for reading real-time data from Ethernet, IEEE 802.11, PPP/HDLC, ATM, Bluetooth, USB, token ring, Frame relay, FDDI and more (depending on your platform). Decryption support for many protocols is also supported, including IPsec, ISAKMP, Kerberos, SNMPv3, SSL/TLS, WEP, and WPA/WPA2.
- Github desktop version, APP version, are necessary to read the code artifact.
- Fiddler is one of the most convenient HTTP request monitoring, proxy tools out there.
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.