Programmer's MAC Toolkit

Source: Internet
Author: User
Tags sublime text vmware fusion office for mac macbook

As the old saying goes, "工欲善其事, better than the first", each industry practitioners have a set of specific tools to help them solve the problem faster, carpenters need a saw, tape measure, plane, hammer, chef need a knife, chop, cut, slice, tick, a set of spoons, fried, fried, stewed, halogen, even the roadside stall film of the boy, There are also a whole set of tools, scissors, ruler, wipes, film cards; for an efficient code farmer, must also have a tool to complete their work, through these tools to enlarge their talents; the better the tools, the higher the proficiency, the higher your productivity, the more output, the more natural, the higher the yield. Mainstream IT companies have started to equip yards farmers with Mac notebooks, Mac OS native support for the shell, especially for the background development of the code farm, here are some of the Mac platform more important tools, mainly for the Java technology stack.
  • Hardware
    • Top with MacBook Pro: Considering the development of Java programs to debug and install virtual machines, 16G memory +512g hard Drive just fine
    • External dual-screen display: a horizontal, a vertical, write code, read the document the best partner
    • Mechanical keyboard: MacBook's keys are too short to tap at all without pleasure and must be replaced with a mechanical keyboard
    • Bluetooth mouse + outside touch panel: Because the MacBook has been placed on the stand
  • Mac OS: Memorize common shortcut keys
  • Ide
    • Intellij idea: If you're still using eclipse, it's said that IBM's main purpose is to bring eclipse to the sun; now that Sun has been acquired by Oracle for so long, Eclipse can retire
      • First say the shortcomings: genuine too expensive, or find a cracked version of it
      • Version: Not the newer the better, enough on the line, the more new the more resources, recommended 14 version, the most convenient to crack
      • Tips for using
        • Key points: Try to use shortcut keys, you can not use the mouse to do
        • Start JVM Parameter modification: If you load more projects you need to modify the JVM parameters otherwise easy to Oom
        • Tip 1: Browse through each of the options in the menu to figure out what these functions are all about, key functions shortcut keys form Mechanical memory
        • Tip 2: Turn around from Eclipse and set up shortcuts similar to eclipse if you don't want to be familiar with the new shortcut keys
        • Tip 3: To a yard with a daily code brick Baiqian line, switch an IDE is not a thing, practice, two weeks can be familiar with so do not conflict with new tools
  • Shell Tools
    • Iterm:mac comes with a console (Terminal), the function is relatively simple, and iTerm has a lot of useful features for the code farm, such as slicing screen, query, auto-complete, cooler and more flexible UI settings, etc., free
    • Homebrew:mac the Package Manager on the OS, without it, installing various tools is very painful.
    • Grep + Sed + AWK: If you just remember a few simple shell commands, for a back-end code farmers are unqualified; Master these three tools to efficiently handle log queries, edits and analysis
  • Text editing
    • Sublime text: Simple, efficient, convenient color, compatible with VIM, it is not just a text editor, but also a powerful code editor, supporting N mainstream programming languages
    • Evernote: Not much to say
  • Code Management
    • Git: Must-Install
    • Dash:dash has only two features, browsing API documentation and managing code snippets, which won the favor of the yard farmer.
    • Alfred:mac's own spot light is good, but Alfred supports more features for code farming, especially with dash integration. Dash+alfred Code Farm Essentials
  • System Tools
    • Gasmask: A small tool to modify the host file, in the case of many system-linked, need to bind the domain name and test machine IP, this tool is very convenient
    • Istatmenus: A system monitoring tool such as CPU utilization, memory usage, fan speed, temperature sensor data, etc.
    • VmWare Fusion: Virtual machine software, not much to say
    • MS Office for Mac: A tool that has to be installed

Programmer's MAC Toolkit

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.