It is said that there are all kinds of software tools, editors, plug-ins and so on on the computer of programmers. The tools used by programmers in different positions are also different. Today, I would like to share with you six necessary tools and software for programmers to see if they are commonly used.

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

A, oh – my – ZSH

The command line is a programmer’s favorite, so this alternative to Bash had to be out there, even though our Bash shell was pretty good. However, the oh-my-Zsh is still a little simple, not so cool, so it is worth mentioning, it is said that it is the best shell, there is no one, including 275+ plug-ins, 150+ themes, GitHub113, 259 stars, from this series of numbers can feel the perfection and power of this shell tool. Small white programmer can also use, high-end atmosphere grade!

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

Second, the ProcessOn

ProcessOn is an online mapping tool, can produce a mind map, flow diagram, UML diagrams, interface prototype design, organization chart, etc., it is also very simple, and free, free installation, can be online operation, we all know that as a programmer, must keep a clear train of thought, this code is written minutes of thing, So drawing is very necessary, anyway this tool is really sweet!

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

Third, CopyTranslator

CopyTranslator is a free, open source translation app that works for dozens of different languages, whether you’re a scientist or an algorithmic engineer. CopyTranslator** can solve some of the problems of superfluous broken sentences and line breaks, and be more efficient. ** Just copy the text to the clipboard and view the translation the next second, making it more productive.

Four, jsoneditoronline

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

Jsoneditoronline jsonEditorOnline is a simple, flexible, visual online JSON editor, support difference comparison, can view, edit and format JSON data, ** JSON format is more common in development, JSON reading and formatting is a common work, with this tool, All of a sudden the rest doesn’t smell good!

! [](https://upload-images.jianshu.io/upload_images/24762785-7c072735b5307de0.gif? imageMogr2/auto-orient/strip)

Fifth, Giphy Capture

Giphy Capture is a GIF maker for Mac users. You can record a GIF and edit the size, length, and playback order of the GIF. If you want to write an article, This is a great tool for inserting GIFs into articles to make your code and programs easier to understand.

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

Visual Studio Code

Visual Studio Code is a cross-platform source editor for writing modern Web and cloud applications running on Mac OS X, Windows, and Linux. Includes all the mainstream development language syntax highlighting, intelligent code completion, custom hotkey, parenthesis matching, code snippets, code comparison Diff, Git and other features, support plug-in loss expansion, can be installed by plug-ins to support C++, C#, Python, PHP and other languages. Also optimized for web development and cloud application development.

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