20 must-have software for mac programmers

Today, I would like to share with you the software I commonly use in my work as a back-end programmer. I believe that many of the software I will introduce below are familiar to everyone. The 20 necessary software for mac programmers can be promoted in different positions. Everyone's efficiency and experience.

1、Chrome

Let’s first introduce some common tools for development. First, the browser. I use chrome the most. It can not only enhance functions by installing a large number of plug-ins, but more importantly, the developer tools they come with are very easy to use.

2、webstorm

WebStorm is a JavaScript development tool owned by jetbrains. At present, it has been hailed as "the artifact of Web front-end development", "the most powerful HTML5 editor", "the most intelligent JavaScript IDE" and so on by the majority of Chinese JS developers. Homologous with IntelliJ IDEA, it inherits the powerful JS functions of IntelliJ IDEA

3、IntelliJ IDEA

IntelliJ IDEA is an integrated environment for java programming language development, and is recognized as the best java development tool in the industry. Especially in terms of intelligent code generation, automatic project refactoring, multiple testing frameworks, collaborative project development, etc., it can be said to help developers greatly improve development efficiency.

4、Visual Studio Cod

Visual Studio Code (VS Code or VSC for short) is one of the most popular source code editors used by programmers. It's fast, lightweight and powerful! Microsoft designed VSC as a cross-platform code editor for writing web and cloud applications.

5、sublime text

Sublime Text - sexy code editor, a must-have artifact for programmers! Sublime Text is a powerful code editor and an advanced text editor for HTML and prose. Its main features include: Python plugins, complete Python API, Goto function, code snippets, code thumbnails, spell check, bookmarks, instant project switching, multiple selections, multiple windows, custom keybindings, theme schemes, etc.

6、iTerm2

As the first choice to replace the default terminal on mac, iTerm2 naturally needs no introduction. It has many features, such as: split panel, shortcut key enhancement, optimized search, auto-completion, pasting history, highly configurable, etc. It has a lot of themes, and the number of stars of the theme even exceeds the number of stars of the ontology.

7、Navicat Premium

Navicat premium is a database management tool. It is a multi-connection database management tool. It allows you to connect to MySQL, SQLite, Oracle and PostgreSQL databases at the same time with a single program, making it easier to manage different types of databases. convenience.

8、Docker Desktop

This tool can set resource limits for Docker, such as memory, CPU, disk image size, file sharing, proxy and network, etc., configure Docker engine, command line and Kubernetes.

Using the dashboard, not only can you use basic container operations, but you can also view logs, basic statistics, and inspect containers. All of these can be invoked via the context menu or indicators in the status bar.

9、Dash

Dash is an API documentation browser that enables users to instantly search countless APIs using offline capabilities.

Dash is a software programming document management tool for the Mac OS platform, which can browse API documents and manage code snippet tools. Dash comes with rich API documentation, involving various mainstream programming languages ​​and frameworks.

10、JProfiles

JProfiler can quickly help users in the process of using it, and analyze your operation errors and errors, so that developers can understand their own shortcomings and improve the success rate of Java development.

11、Parallels Desktop

The virtual machine artifact on Mac computers. That is: Parallels Desktop. The fastest, easiest and most powerful application to run Windows® on a Mac® without rebooting. Includes more than 30 useful tools to simplify everyday tasks on Mac and Windows.

12、Typora

It is a professional markdown editor, which integrates editing and preview, and has an excellent user experience.

13、uTools

uTools for mac is a system enhancement software. It is a universal tool set. The core is a quick start tool similar to spoltlight (focus), but through plug-in, it integrates such as color picking, translation, intranet penetration, Plug-ins such as picture bed allow the software to provide great productivity.

14、Project Office X

Project Office for Mac is a versatile project management application software. The latest version of Project Office Mac is designed to help you manage, create and monitor projects. Use tasks, milestones, groups, links and many other features to make better work arrangements.

15、Charles

Charles is an artifact software for grabbing packets. The logo is a vase, which looks very elegant. Whether it is development or testing, it can basically be used. When debugging the interface, it is a powerful tool, especially for front-end students. Charles can see all the content requested by the interface, and you can see where there is a mistake. This is better than It is much easier for you to view the code and debug errors.

16、Microsoft Remote Desktop

The Chinese name of Microsoft Remote Desktop for Mac is Microsoft Remote Desktop, which is a remote desktop control software for Mac operating system. With microsoft remote desktop mac, you can remotely manage program access and file management on the Windows platform through a Mac computer, which is very easy to use.

17、Redis Desktop Manager

This tool should be the most widely used visualization tool now. It has existed for a long time. After several iterations. Cross-platform support.

18、Alfred

Alfred can be said to be a recognized artifact for MAC development. It can help you quickly open web pages, quickly perform custom searches, view clipboard history, quickly query words, and more. Although Alfred provides many functions, it has only one purpose - that is to reduce some repetitive actions in our work and improve our work efficiency.

19、MAMP Pro

As a web developer, you need to run and debug the program locally, but it is extremely complicated to configure the development environment, and it usually takes a day to build a complete environment. MAMP, on the other hand, can directly install the environment, which greatly reduces the cost for developers to configure the development environment, and can easily turn Mac into a web server without professional knowledge.

The acronyms of MAMP stand for Macintosh, Apache, MySQL, and PHP, including the four major development environments of Macintosh, Apache, MySQL, and PHP. MAMP PRO is a professional-grade version of the classic local server environment.

20、Xcode

As the Queen's development tool of the Apple system, as long as you develop Apple-related software, you must be inseparable from Xcode. You might say, I am Java, PHP or even just a front-end engineer, I can do it with a text editor, why use Xcode?

Because many command-line tools need to use Command Line Tools, under Mac, this tool must not be escaped, and of course Xcode comes with Command Line Tools; in addition, many open source software for Mac and iOS on GitHub need to be compiled and compiled by yourself. Running, with Xcode, you can play by yourself.

The above is the entire content of the 20 necessary software for mac programmers, I hope it will be helpful to you.

Guess you like

Origin blog.csdn.net/m0_72650596/article/details/128670381