Mac 开发工具链

终端环境

iTerm

iTerm

Mac自带终端的替代品,功能上有一定的强化。

个人常用的功能有:

  • 全局快捷键。我自己将全局快捷键设置成了CMD + .,快速调出终端
  • 标签更改颜色,区分开发的Tag和其他临时Tag
  • 自定义Profile,可以通过快捷键快速打开一个新终端,并指定该终端开启前执行命令。如我设定了一个新Profile,打开时执行ssh命令,可以一键打开一个新的终端连接到dev环境。
  • 娱乐功能:找不到光标时按CMD + /可以快速找到光标

    iTerm找光标

参考链接:

oh-my-zsh

Mac的自带shell是bash,zsh是另一款功能强大的shell,而oh-my-zsh是一个配置好了的zsh。相比于bash更强大。

安装方法:curl -L http://install.ohmyz.sh | sh

个人常用的强大之处:

  • 自带插件支持显示当前分支及其编辑状态,如下图中会显示当前目录路径、所在分支、闪电表示分支有改动(此处用的主题是pygmalion,可以在.zshrc中配置)
  • 各种自带alias,大部分常用命令尤其是git命令都可以少敲很多次键盘。详见此处

    text

  • 强大的自动补全:Tab键可以补全几乎所有的命令,敲错的可以自动纠错,需要指定文件的操作按Tab可以直接列出当前文件等等。

参考链接:

SOLARIZED配色方案

Solarized 是目前最完整的 Terminal/Editor/IDE 配色项目,几乎覆盖所有主流操作系统(Mac OS X, Linux, Windows)、编辑器和 IDE(Vim, Emacs, Xcode, TextMate, NetBeans, Visual Studio 等),终端(iTerm2, Terminal.app, Putty 等)。

该方案有LightDark两种,本文中所有截图的配色都是其Dark方案。 具体设置方法可以参考本文:在 Mac OS X 终端里使用 Solarized 配色方案

text

HomeBrew工具

HomeBrew是Mac OS X是一个强大的安装工具,几乎所有的软件,尤其是开发软件都可以用它来一键下载。

安装方法:执行命令ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

使用方法:如安装redis可以用brew install redis,其他如MySQLNginx等都可以这么安装。

spf13-vim

spf13-vim是一个通用的Vim配置,集成了各种常用Vim配置,非常强大。想要体验Vim的强大又不愿意自己折腾各种配置的可以试试这个。

可以一键安装,命令:curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh

效果图: spf13-vim

其它工具

Alfred

一个类似Mac自带的Spotlight的东西,可以搜索电脑上的几乎任何东西,还有强大的工作流(Workflow),可以自定义各种快捷键,几乎所有你在电脑上的操作都可以通过这个工具自动化。

text

个人常用到的功能:

  • 配合Dash快速查文档

    text

  • 快速启动软件

    text

  • 使用Workflow自动化操作。例如我在写Markdown文档时,因为插入图片非常的麻烦,需要将图片放到某个文件夹——复制到该文件夹下的链接——将该图片地址以![text](http://wenchao-img.qiniudn.com/373c326773f098bf4e7dd1c258d16018.png)格式输入文档一系列操作,在使用Workflow后该流程被简化为两个操作:复制图片——快捷键CMD+OPT+V插入图片。可以参考以下链接:

text

这个是付费软件,破解版可以戳这里

Dash

Dash是一个离线文档工具,查文档时再也不用google了,配合Alfred使用可以快速查文档。 这个同样是付费软件,破解版请戳这里

text

Moom

Moon是一个窗口管理工具。当年用Win的时候按Win + ←自动靠左半边对齐的感觉非常爽,Mac的窗口管理很麻烦,这个工具补上了这一点。

这是本人的配置,自定义了三个全局快捷键:全屏、左半边对齐和右半边对齐。从此左手文档,右手Excel,写代码无压力。

text

text

这个同样是付费软件,破解版请戳这里

Chrome插件:JSON-handle

对JSON格式的内容进行浏览和编辑,以树形图样式展现JSON文档,并可实时编辑。

在浏览器里调试接口时用起来比较方便,可以清晰的看到返回值的结构,找数据比较方便。

下载地址:https://chrome.google.com/webstore/detail/json-handle/iahnhfdhidomcpggpaimmmahffihkfnj?hl=zh-CN

安装后打开下面网址可以看到JSON-handle启动的效果: http://viewvc.svn.mozilla.org/vc/libs/product-details/json/firefox_versions.json?view=co&revision=103936&content-type=text%2Fplain

JSON-handle使用效果预览

results matching ""

    No results matching ""