为什么程序猿都喜欢OS X?

之前在知乎上回答过一些介绍MacOS下编程心得的一些文章,这里汇总一下,希望帮到更多的朋友:

软件&工具
人与动物最大的区别就是,人会使用工具。
下面是如何优雅的使用Mac开发之工具篇:

1. IDE
PhpStorm,收费的但绝对物有所值,世界上有家公司叫JetBrains,他们开发的IDE都炒鸡好使,谁用谁知道 JetBrains IDEs to create a better Web: IntelliJ IDEA, ReSharper, RubyMine, WebStorm, PhpStorm, PyCharm

2. 数据库Client
Sequel Pro ,可以轻松的进行MySQL的各种操作,关键是人家还是免费的,我最喜欢的功能就是,可以通过一层SSH隧道进行MySQL的连接。

3. 版本控制
Git,现在大家都用Git了,还在用svn的请不要关注我, SourceTree Free Mercurial and Git Client for Windows and Mac应该是目前最好用的Git图形化界面了。

4. Terminal & TotalTerminal & Zsh & Ohmyzsh
程序猿用Mac的一个很关键原因就是MacOS是一个UNIX系统,可以很方便的模拟Linux服务器环境。配合zsh 和 ohmyzsh,在同事面前不要太炫酷
配合TotalTerminal is a system-wide terminal accessible via a hot-key 的快捷键呼出功能,简直是如虎添翼!

5. 文件传输
https://cyberduck.io/ 几乎支持所有的文件传输协议,非常方便

6. 命令行相关

  1. 前面说到Zsh & OhMyZsh。配合众多的插件非常的心应手。
  2. 为什么我不喜欢Alfred,首先因为它收费,其次就是有了Flashlight 这个东东,配合10.10以后的Spotlight,能实现很多炫酷的功能:
    1. bd xxxx,直接百度xxxx关键字
    2. ts 转换时间戳
    3. 甚至可以自己动手写插件,这一切都是开源的。
  3. 各种软件包都可以用HomeBrew、Port方便的安装,不用像在windows上用虚拟机或者Cygwin。
  4. Mac下写C、C++的系统程序一般情况下都可以直接移植到Linux下运行,这点非常的方便,当时 auxten/gingko · GitHubauxten/gko_pool · GitHub就是在Mac下写好才放到Linux运行的。

快捷键

MacOS的快捷键的一点Tips,绝对是MacOS独有的:
我说一个关于command键的小细节:
US-ASCII控制字符规定了很多控制字符,例如Ctrl + a是把光标移动到行首,Ctrl + e是行尾,Ctrl + h是退格删除,这个feature是受到广泛支持的,从命令行console到浏览器地址栏,几乎所有能输入文本的地方都支持这个功能。
但Windows由于Ctrl 和 command键是一个,Ctrl + a是全选,导致这部分功能不能用。
也不知道MacOS是有意无意,增加了command键,所以我们就能在几乎所有能输入文本的地方用这个功能。

==========================================

欢迎关注Reboot教育  运维自动化班

课程表:http://www.51reboot.com/course/devops/

上课形式:面授班 / 网络直播班

QQ:979950755

交流群:238757010

时间: 2024-10-25 17:01:20

为什么程序猿都喜欢OS X?的相关文章

分享一下Java程序猿最喜欢用的大数据工具

据日前的一则大数据工具使用情况调查,我们知道了Java程序猿最喜欢用的大数据工具. 问题:他们最近一年最喜欢用什么工具或者是框架? 受访者可以选择列表中的选项或者列出自己的,本文主要关心的是大数据工具.上一篇Java调查包括下列内容: 开发语言 Web框架 应用服务器 数据库工具 SQL数据 大数据 开发工具 云供应商 现在,来看看维基百科上对大数据的定义: 大数据,广义上来说是一组量很大很复杂的数据集合,在这种情况下传统的数据处理方式将不再适用. 对于一般情况来说传统的SQL数据库足够用.再另

一网打尽!每个程序猿都该了解的黑客技术大汇总

原文:一网打尽!每个程序猿都该了解的黑客技术大汇总 上面这个段子估计很多朋友都看过,程序员被黑过无数次,在其他人眼中,仿佛我们需要写得了木马,翻得了围墙,修得了电脑,找得到资源,但凡是跟计算机沾点边的,咱都得会才行. 段子归段子,言归正传,对于咱们程序员来说,多多少少了解一些信息安全的技术知识还是大有裨益的,不仅能了解一些计算机和网络的底层原理,也能反哺我们的开发工作,带着安全思维编程,减少漏洞的产生. 本文内容: - 网络安全 - SQL注入 - XSS攻击 - CSRF攻击 - DDoS攻击

程序猿都是有强迫症的

昨天晚上,为了完毕实验室任务,一直写代码,写到两点多.然后总算是写完了. 可是程序猿都知道,调试的过程一般是最复杂的,由于可能遇到各种奇葩的错误,而错误产生的原因多种多样,或者是逻辑错误,或者是输入错误,或者是訪问错误. . . 各种各样的错误,毫无头绪. .... 程序猿大都有强迫症,尤其在编程这件事情上.为了改正程序中的错误.能够熬夜.直到找到错误并改正错误. 找到错误本身就有挑战,由于有些错误是逻辑上的错误,这样的错误通常不易发现,仅仅是结果和预期结果不一样,这时候就须要从头去思考整个流程

小程序猿都找到了工作经验的方式

小程序猿都找到了工作经验的方式 昨天下午把三方给了TP-LINK之后,为期将近两个月的找工作过程也算是告一个段落.两个月一路走来,压力巨大.人生的下一站究竟会在哪里,无法预測. 面对事业.家庭.爱情,总想找到一个最好的平衡点.选择Android开发,选择TP-LINK.选择深圳,这一路的选择必定会对未来产生极大的影响,而影响总是具有两面性. 未来的路应该怎么走.怎样把命运掌握在自己的手里,这值得深思. 感谢家人的支持.感谢女友的相伴,感谢朋友的建议,是你们让我有一种持续战斗的激情:相同感谢腾讯.

每一个程序猿都应该用MBP

换笔记本的想法非常久了.前段时间换工作就想看换工作之后是什么情况吧. 可能工作配的笔记本就是MBP.后来发现是想多了,新工作的笔记本是Thinkpad X240. 配置全然够用了,8G内存+128G的FLASH.美中不足是须要外接显示器,否则用那个12寸屏编码太费眼了,并且一屏也没有多少行代码. 自己在家里有个可心的笔记本还是非常重要的. 在获得了某个女士的强力支持后,于7月13号下午在AppStore在线订购了一台.上限就是2w.感觉过了这个数对不起那么多银子似的. 赞一下官网的送货效率,7月

“懒”也要有境地---大部分程序猿都在的地方,再不来就out了。

别人在玩.你也在玩,为什么别人天天进步,职业晋升. 而你则原地踏步. 事实上你和他的距离仅仅有一个微信公众号的距离. 假设你说.我根本没有时间学习,不想看书,我仅仅想睡觉.我想你要接着往下看,由于.谁说闭上眼睛,就不能学习呢. 速来围观,"懒"也要有境地. 在这里.我们让你用听的方式,学习知识.晚上睡觉的时候.听2分钟,不知不觉的积累知识.经验,就等于为自己的未来垫起新的高度. 在这里,我们仅仅提供"微电台"和最专业的文章.为您的技术.职业晋升提供机会. 怎么找到我

程序猿都会喜欢思维导图的瑞士军刀吗?

思维导图是由二十世纪末一位英国的脑力大师托尼.博赞(Tony Buzan)研发出来的思维工具,被喻为二十世纪末针对"大脑和思维"的最伟大发明. 我们都有这样的体会,形象的.具体的.直观的事物要比抽象的语言容易记得多.美国图论学者哈里有一句名言:"千言万语不及一张图",说的就是这种道理. 通常,我们记录思考的方式是从左写到右,像做笔记,或者列清单.思维导图则完全相反,它模拟的是大脑真正的思考方式,鲜活.跳跃,甚至很直观.况且科学研究已经充分证明:人类的思维特征是呈放射

每个程序猿都有一个源码梦

谁说程序员都找不到女朋友?都是骗子!

阳光 .健谈.幽默,这是对钟颖的第一印象.最重要的是,他还揭露了一个"惊天秘密"! 许多人总觉得,程序员虽然工资高,但工作累.朋友少,最重要的是找不到女朋友!其实这并不一定是真实情况."现在我们小组的成员都有女朋友,而且我身边的程序员朋友中大多数都是有女朋友的.只是程序员比较爱自嘲而已."原来,童话里都是骗人的.小编感叹累觉不爱! 钟颖 擅长IOS开发:马化腾和马云都曾是他老板 大学期间,钟颖学的是软件开发,不涉及iOS,等到毕业找工作时才开始接触移动客户端.&qu