Mac程序员必备的十大武器


    Mac程序员必备的十大武器

    工欲善其事,必先利其器。对于Mac开发人员,刚到手的MacBook,第一时间应该安装哪些软件?下面盘点Mac程序员的十大武器。


    Alfred


    大部分用户第一次使用 Mac 都会有个短暂的情绪反转。打开包装后马上为 Mac 精美的硬件工艺击节赞叹,进入OS X 之后随即陷入一种蛋蛋的忧伤,因为,用了十几年的开始菜单不见袅!妈妈,开始菜单不见袅肿么办?这时候需要的是:淡定和冷静!


    要清楚的认识到,我们寻找的不是开始按钮,而是程序入口,任何一个操作系统,用户要做的事情并不是找到开始菜单,而是找到程序,然后打开它们完成自己的工作。在 Mac 里,完成这个职责的最佳角色不是 Dock,而是 Alfred。所以我的建议是,任何用户进入 OS X 之后,第一步就是去 App Store 下载 Alfred。普通用户使用免费版就够了,开发人员可以内购 Powerpack,物超所值。


    iTerm 2


    Mac 对原生 Shell 的支持是无数程序员喜爱 Mac 的原因之一,程序员用 Mac 而不用 Shell,基本等于自断一臂,威力将大打折扣。Shell 并非凭空而来,它的入口是终端工具。OS X自带的终端工具虽然不错,但是和 iTerm 2一比,就逊色很多了。


    iTerm2 是 OS X 下一款开源免费的的终端工具,我基本用它替代了原生的 Terminal。网址:http://www.iterm2.com


    一些基本功能如下:

    1、分窗口操作:shift+command+d(横向)command+d(竖向)
    2、查找和粘贴:command+f,呼出查找功能,tab 键选中找到的文本,option+enter 粘贴
    3、自动完成:command+; 根据上下文呼出自动完成窗口,上下键选择
    4、粘贴历史:shift+command+h
    5、回放功能:option+command+b

    6、全屏:command+enter
    7、光标去哪了?command+/
    8、Expose Tabs:Option+Command+E


    功能还有很多,多用多体会。


    另外,很多朋友说自己的终端一直是黑白的,如何换成彩电?在用户目录的.profile里加上这两行即可:
    export CLICOLOR=1
    export LSCOLORS=gxfxcxdxbxegedabagacad


    ZSH


    有了优秀的终端,我们终于可以使用 Shell 了。不过,万里长征才开始了第一步,Shell 也是分门派的,我推荐给大家的是:终极 Shell——ZSH。


    Vim


    文本编辑器同样是程序员最喜爱的开发工具之一,我个人偏爱 Vim。Vim号称编辑器之神,可以脱离鼠标全键盘操作,良好的插件体系几乎适配各类编程语言,使用起来充满推背的速度感,如果你是个赛车迷,你会喜欢上这款软件的。


    其他可选工具:Emacs、TextMate、Sublime Text等。


    Xcode、JetBrains 系列和 Eclipse 系列


    IDE 是图形化的集成开发工具,具备精准的词法分析、编程提示、调试等功能,功能之繁复用户自知,如果做工业级编程和团队协作的话,推荐使用 IDE。


    在这里给大家推荐如下几个工具:


    1、Xcode,Mac 上优秀的集成开发工具,几乎所有的 Mac App 和 iOS App 都由此而生,免费软件。
    无论你是 写 Java 的还是写 Python,用了 Mac 一定要安装 Xcode,为什么?我准备写一篇「更有效率的 XCode」说一下这个事情,当然,这样的内容没那么干,如果各位不同意就算了。


    2、JetBrains 系列,产品线丰富,几乎都是精品,Java、Python、Ruby、Php、Objective-C、Web 等一应俱全,收费,还挺贵。


    3、Eclipse 系列,通过插件方式几乎支持所有的常用编程语言,免费。


    Homebrew 和 Cask


    Homebrew 是 OS X 的包管理工具,Ruby 社区的作品,功能类似 Ubuntu 下的apt-get。使用 Homebrew 可以非常容易的安装 OS X 中没有包含的 Unix 工具包和语言包,比如 wget,node,lua,rabbitmq,nginx 等。当然,我们得首先安装 Homebrew,安装脚本如下:


    ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

    一段类似黑客帝国里的脚本过去之后,Homebrew 就装好了。尝试一下安装命令行下载工具 wget:
    brew install wget
    一段类似黑客帝国里的脚本过去之后,wget 就装好了。


    那有没有工具可以用类似的方式安装Chrome 浏览器、离线迅雷、虾米、QQ 呢?答案是肯定的,程序员无所不能,他们开发了Homebrew-Cask用来一键安装应用软件,有了 Cask,再也不用手动下载软件包 DMG,打开,拖进应用程序文件夹了,一切都可以交给程序去做。


    安装 Cast:
    brew tap phinze/homebrew-cask && brew install brew-cask


    用法:
    brew cask search 列出所有可以被安装的软件
    brew cask search xx 查找所有和 xx 相关的应用
    brew cask info xx 查看xx应用的信息
    brew cask uninstall xx 卸载 xx

    尝试一下吧。


    Git


    Git 是一款分布式版本控制和软件配置管理软件,类似 SVN 和 CVS,是 Linus 的第二个惊世之作。关于 Linus 和 Git 的故事,我们会在 Linus 系列里描述,这里就不细聊了。


    Git 是目前主流的版本管理工具,基于 Git 构建的 Github 网站则是这个星球上最大的开源集散地。还在使用 SVN 和 CVS 的童靴,该换换脑筋了。

    回复「git」,你将获得一份Git 简明教程。


    图形化的 Git 工具推荐:GitHub、SourceTree。


    VisualDiff


    对于程序员来说,文件比较也属必备工具,OS X 中提供了原生的比较工具 FileMerge,不过这个工具对非 ASCII 内容的文件支持非常不好,推荐 VisualDiffer。VisualDiffer 支持文件和文件夹比较、文件过滤、多重比较模式、颜色标注等,操作简单,响应迅速,实乃程序员居家旅行之必备工具。收费软件,可以直接从 AppStore 下载。


    另外,习惯命令行操作的朋友,直接使用 diff 和 vimdiff,也是不错的选择。


    xScope


    xScope 是一款强大的辅助设计工具,可以精确度量屏幕上的 UI 元素,尤其适合全栈工程师。


    xScope 可以方便的取得屏幕上任意位置的颜色,可以动态智能监测元素边界并显示距离,可以针对移动设备和各种浏览器设定屏幕尺寸,可以设定屏幕辅助线,放大屏幕等。如果你不想事事求人,xScope是个不错的选择。收费软件。


    Pixelmator


    Pixelmator 号称 Mac 上的精简版 PhotoShop,设计更为人性化,适合非专业人士使用,不是平面设计人员也可以作出非常专业的图像设计。像我这样的老程序员,也开始时不时设计个物件,让团队里的美工 MM 为之侧目。收费软件。


    ┃本文来自:MacTalk(ID:sagacity-mac),作者:池建强。

    Mac程序员必备的十大武器

    avatar
    • 本文由 发表于 2018年8月28日
    Mac 软件推荐(续)之程序猿篇 mac软件下载

    Mac 软件推荐(续)之程序猿篇

    在前面一篇文章“Mac 软件推荐(续) -- !程序猿篇” (文章取名装X失败, 悲伤)中, 我已经介绍了一些大众化的软件, 当然作为程序猿的你也应该参考参考(没看过前文的必须补上啊).本篇文章将介绍...
    匿名

    发表评论

    匿名网友 填写信息