Creating productive productivity tools for programmers-MAC Chapter 1 Overview
The old saying goes: "工欲善其事, its prerequisite" [1], as a programmer, his most important production resources are brain knowledge, the most important tool is what? Computer.
Before carrying out the important brain output, it is necessary to "benefit its device" and create a computer-based production platform designed for programmers. To ensure that they work and produce efficiently.
The main application group of the system for the Internet industry developers and environment configuration guidance, the main purpose is to make Mac become the programmer's important intellectual output tool.
2 Requirements Scenario 3 development environment
For software developers, basically the majority of the IDE has a mainstream platform (windows/mac/linux) solution, the following is only displayed in the free version of the available (no crack or piracy).
- Java Development: Eclipse [2]
- Front-end development: Webstorm [3]
- Python development: Pycharm [4]
- Front-end Debugging: Chrome [5], Firefox [6]
- Mongodbo Database client: Robomongo [7]
- Android Development: Android Studio [8]
- Mind Mapping Tool: Xmind [9]
Basically, you can say that a Mac is basically capable of developing a variety of applications, unless you have localized underlying development for a specific platform. This, in the design field is the same. Basically win under the solution, there will be the same solution under the Mac.
4 Document Writing
Traditional Office suite:
-
-
Microsoft Office
-
-
-
Mac Office
-
However, the above tools may not be suitable for developers, and the developer's strength is completely more geek and more efficient solution.
The following scenarios can be purely localized writing, and with Git version management
-
-
Markdown Writing
-
-
-
Retext Writing
-
- Sublimetext+omnimarkuppreviewer Plug-in
- Python+docutils+restview
or sync with online notes that support markdown:
- Evernote + The Mark flying icon tool
- To know the notes
Flowchart Tools:
Note: The Mac does not find a good localization solution similar to Visio, but using the axure of the original design diagram can make up for this short board better.
5 Terminal Tools
As an Internet software developer, the most likely to deal with is the command-line terminal. There is a good terminal solution under the Mac:
This is a third party free to provide powerful terminal software that can completely replace the system's simple terminal tools.
Several major features:
- Multi-label Support
- Supports horizontal and vertical split screens
- Support Global Display terminal
- Support Z-shell Installation
- Support for powerful shortcut keys
More tips for using:
- Set boot up
- Setting the Display window mode
- Set global shortcut keys to quickly open a terminal at any time
- Open terminal in Finder's current directory
- Set multi-label display in full-screen mode
- Learn about shortcut keys and quickly implement tag switching
- Set the new tab path to the previous tab's work path
The detailed operation of these techniques, users can search their own web, this article only tell that it can be achieved, and provide the corresponding search keywords.
Note: The above "open terminal in the Finder's current directory" implementation, need to rely on third-party applications, users only need to download Go2shell for simple configuration.
6 Other Use Tips
- Learn more about switching gestures or shortcut keys for space
- Skillful switching of multiple space under dual screen
- Learn about other frequently used shortcut keys
7 Summary
"MacOSX is the most user-friendly productivity platform for programmers," he said after digging into the pit.
I was transferred from the Linux platform, if you are familiar with the Linux platform, can completely smooth transition.
Welcome everyone into the pit.
A developer Environment Configuration guide for two platforms was originally conceived: Linux and Mac. But then think about doing the repetitive move brick work is not my style, focus on the characteristics of Mac only write this one.
Reference Documents :
[1] |
The Analects of Confucius and Weiling |
[2] |
Eclipse Mac Edition Download |
[3] |
Webstorm Mac Edition Download |
[4] |
Pycharm Mac Edition Download |
[6] |
Download for Firefox MAC version |
[7] |
Robomongo Mac Edition Download |
[8] |
Android Studio Mac Edition download |
[9] |
Xmind Mac Edition Download |
Author: |
Harmo ha mo |
Author Introduction: |
Https://zhengwh.github.io |
Technical Blog: |
Http://www.cnblogs.com/beer |
Email: |
[Email protected] |
Qq: |
1295351490 |
Time: |
2016-02 |
Copyright Notice: |
Welcome to learn to exchange for the purpose of the reader to reprint, but please "annotated source" |
Support this article: |
If you are inspired by the article, you can click the button in the lower right corner of the blog to "recommend" |
Creating productivity tools for programmers-mac