before the understanding of the answer to some of the MacOS programming experience in some of the articles, here to summarize, hope to help more friends:
Software & Tools
The biggest difference between humans and animals is that people use tools.
Here's how to use the tools of MAC development gracefully:
1. IDE
Phpstorm, charge but absolutely value for money, the world has a company called JetBrains, they develop the IDE are fried chicken so, who use who knowJetBrains IDEs to create a better Web:intellij idea, ReSharper, RubyMine, Webstorm, Phpstorm, pycharm
650) this.width=650; "title=" 11.png "alt=" Wkiol1c5clnjin8naapbbembfoy282.png "src=" http://s4.51cto.com/wyfs02/M02/ 80/24/wkiol1c5clnjin8naapbbembfoy282.png "/>
2. Database Client
Sequel Pro
, can easily carry out the various operations of MySQL, the key is people or free, my favorite feature is that you can through a layer of SSH tunnel for MySQL connection.
650) this.width=650; "title=" 22.jpg "alt=" wkiom1c5cbfwscayaaibwtrgqfu761.jpg "src=" http://s2.51cto.com/wyfs02/ M00/80/26/wkiom1c5cbfwscayaaibwtrgqfu761.jpg "/>
3. Version control
Git, now everyone is using git, still using SVN please don't pay attention to me,
sourcetree free
Mercurial and Git Client for Windows and Mac It should be the best git graphical interface for the time being.
650) this.width=650; "title=" 33.png "alt=" Wkiol1c5cs7jczupaal_vt0lgi0123.png "src=" http://s5.51cto.com/wyfs02/ M02/80/24/wkiol1c5cs7jczupaal_vt0lgi0123.png "/>
4. Terminal & totalterminal & Zsh & Ohmyzsh
One of the key reasons for a program ape with a Mac is that MacOS is a UNIX system that can easily simulate a Linux server environment. With Zsh and ohmyzsh, don't be so cool in front of colleagues
MatesTotalterminal is a system-wide terminal accessible via a hot-key
the shortcut key call out function, simply is the power!
650) this.width=650; "title=" 44.png "alt=" Wkiom1c5cipjvnniaaoq2vsrfzc655.png "src=" http://s5.51cto.com/wyfs02/M00/ 80/27/wkiom1c5cipjvnniaaoq2vsrfzc655.png "/>
5. File Transfer
https://cyberduck.io/
almost all file transfer protocols are supported, very convenient
650) this.width=650; "title=" 55.png "alt=" Wkiol1c5cagj9fmwaajotdwpcsg406.png "src=" http://s5.51cto.com/wyfs02/ M00/80/24/wkiol1c5cagj9fmwaajotdwpcsg406.png "/>
6. Command-line related
Said Zsh & Ohmyzsh before. With a lot of plug-ins very heart should also launch.
-
Why I don't like Alfred, first because it charges, followed by the this stuff, With 10.10 Spotlight, you can achieve a lot of cool features:
bd xxxx, direct Baidu xxxx keyword 650) this.width=650; "Width=" title= "66.png" class= "Origin_image zh-lightbox-thumb" alt= "Wkiom1c5cxaqm2czaail0z2sel0828.png" src= "http://s3.51cto.com/wyfs02/ M02/80/27/wkiom1c5cy_ivqzcaail0z2sel0659.png "/>
-
ts convert timestamp 650) this.width=650; "Width=" "title=" 66-1.png "class=" Origin_image zh-lightbox-thumb "alt=" Wkiol1c5cn6zgvweaadocd5zk68159.png "src=" http://s2.51cto.com/wyfs02/M00/80/27/ Wkiom1c5cz3x9fmjaacj98cmony723.png "/>
-
You can even write your own plugins, all of which are open source.
Various software packages can be installed with homebrew, port, and not as a virtual machine or Cygwin on Windows.
mac write C, C + + system programs under normal circumstances can be directly ported to run under Linux, this is very convenient, at that time Auxten/gingko GitHub ,auxten/gko_pool GitHub is written under a Mac to run on Linux.
shortcut Keys
A little tips for MacOS shortcuts are definitely unique to MacOS:
I say a little detail about the command key:
Us-ascii control characters Specify a lot of control characters, such as
Ctrl + A is to move the cursor to the beginning, CTRL + E is the end of the line, CTRL + H is the backspace delete , this feature is widely supported, from the command line console to the browser address bar, This feature is supported in almost all places where text can be entered.
However, because the CTRL and command keys are one of Windows, CTRL + A is all selected, which makes this part of the function unavailable.
Also do not know that MacOS is intentionally or unintentionally, added command key, so we can be in almost all the text can be entered in the place with this function.
650) this.width=650; "title=" 7.png "alt=" Wkiol1c5crxqltutaabif7jitqw822.png "src=" http://s3.51cto.com/wyfs02/M01/ 80/24/wkiol1c5crxqltutaabif7jitqw822.png "/>
==========================================
Welcome to Maintenance Automation class
Timetable: http://www.51reboot.com/course/devops/
Class form: Face-to-face class/Webcast class
qq:979950755
AC Group: 238757010
This article is from the "Reboot DevOps Development" blog, please be sure to keep this source http://opsdev.blog.51cto.com/2180875/1773915
Why does the program ape like OS X?