Preamble: Mac and Linux are said to be more programmer friendly than Windows, but Windows also has excellent coding tools! An efficient and powerful tool that can help you get twice the result with half the effort and dramatically increase your productivity! This article continues to share some common tools of netease senior engineers

1.Terminus

As a programmer, a handy terminal software is a must! Terminus is a terminal software that I have played under Windows with a relatively high level of appearance and can be customized.

In addition to the most common appearance Settings like transparency, color, etc., Terminus also allows you to set an iOS like frost-glass blur effect, and, since it’s based on Electron

Therefore, you can even open F12 CSS style writing in Terminus, to create a unique terminal style of your own.

! [](https://upload-images.jianshu.io/upload_images/24762785-8e16fcf7ea5a8be1.png? imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

Terminus also has a particularly convenient split screen function, you can either open multiple terminals in the form of Chrome tabs, or use shortcut keys in the same TAB

Split screen in the page. Ctrl + Shift + D is landscape split, Ctrl + Shift + E is portrait split, and you can do it in a TAB if you like

Page opens countless terminals.

! [](https://upload-images.jianshu.io/upload_images/24762785-940b142a8ce5a3cb.png? imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

In addition, Terminus also has a very convenient SSH function, for the back-end students who often need to log in to a variety of servers, can avoid the tedious input host/account and other processes, as long as the link is configured, click the button in the upper right corner, you can choose from the menu, directly log in.

If you have a problem with your C/C++ journey, click on this item to join a plus-one item for a very enthusiastic one (● ‘◡’ ●)

2.Psysh

If there is one thing I admire most as a PHP ape, it is of course a REPL environment as powerful as Node/Python. Although in PHP 5.1

A CLI mode called Interactive Mode was later introduced, but it never worked like a built-in REPL like Node/Python

The environment works just fine, and Psysh solves that problem in a super-doubled version.

It can read documents:

! [](https://upload-images.jianshu.io/upload_images/24762785-0196a86a8c3ea325.png? imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

You can also look at the class definition:

! [](https://upload-images.jianshu.io/upload_images/24762785-f6cc8c4a60e52dad.png? imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

You can also view the cause of the last exception and the stack information:

! [](https://upload-images.jianshu.io/upload_images/24762785-39147e68b5095dc1.png? imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

Of course, these are just a few of Psysh’s many features that individuals use most frequently; the rest are up to your own learning.

3.Cmder

While Mac and Linux are obviously friendlier and more intimate than Windows for codeword developers, there are a number of useful tools for Windows as well. Cmder is what I think is a must-have productivity tool for Windows. It’s not as bad as Oh-my-zsh, but it’s quite handy, and at least a lot better than Windows native Cmd.

! [](https://upload-images.jianshu.io/upload_images/24762785-361a1adcc8d20584.jpeg?imageMogr2/auto-orient/strip%7CimageVie w2/2/w/1240)

Cmder is very powerful and quite versatile;

! [](https://upload-images.jianshu.io/upload_images/24762785-fca7b6db5c484445.png? imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

It actually combines several sets of software, including MsysGit and, most importantly, ConEmu and Clink. Msysgit in addition to providing Git for Windows

In addition to related tools, the command column tools commonly used in Unix/Linux are also provided, such as less, ls, tar, unzip, MD5sum, grep,

Sed,… Grep alone is much better than Windows’s built-in findstr.

Clink integrates the GNU Readline library into the native Windows command prompt character window, providing powerful editing and typing capabilities in command line mode, which is much like using cmder in a Linux environment.