分享下笔者在Mac做开发时用着还算顺手的工具、及其相应的配置。同时也方便笔者之后换新机的时候能快速把工具安装好。
1. Alfred
Alfred可以快速打开Mac上的APP、搜索文件/文件夹、打开系统设置、进行web搜索等。它和 Mac 自带的聚焦(Spotlight)很像,但是个人觉得它比聚焦更好用。
它可以直接打开web搜索
上图是APP内置的搜索,还可以自定义一些,例如:
上面这两个是笔者用的比较多的,分别打开有道词典网页版,高德地图网页版,并显示搜索的结果。
还可以直接当作计算器用
查找并打开APP
当然有些高级功能需要购买Powerpack以后才能使用,不过笔者觉得没啥必要,基础功能就足够日常使用了。
2. Xcode Command Lines Tool
这是 Xcode 的可选命令行工具,为mac终端用户提供了许多常用的工具,实用程序和编译器。包括svn,git,make,GCC,clang,perl,size,strip,strings,libtool,cpp,what以及其他很多能够在Linux默认安装中找到的有用的命令。
安装比较简单
- 启动terminal或者iterm终端
- 输入:
xcode-select --install
之后按照提示进行安装即可,可以参考这篇文章Mac OS X中安装命令行工具Command Line Tools
3. iTerm2
iTerm2估计是Mac上安装的最多的第三方终端APP了吧,纯免费使用,可以根据自己的喜好做各种美化和配置。笔者用的比较多的是以下几个配置:
3.1 Homebrew
Mac下一个很强大的软件包管理工具,只需要执行一条命令,就可以安装、卸载、更新、查看、搜索软件,安装也很简单,只需要一条命令
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如果发现安装不了,可以尝试更换镜像
3.2 bash自动补全
使用 homebrew 来安装,执行以下命令
brew install bash-completion
安装完成,需要在.bash_profile文件中添加代码
[ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion
或者用下面这个方式添加到.bash_profile
echo "[ -f /usr/local/etc/bash_completion ] && . /usr/local/etc/bash_completion" >> ~/.bash_profile
添加后执行
source ~/.bash_profile
重启一下iterm2,即可(效果见下图)
3.3 设置iTerm的字符颜色
我现在在用的是下面这个配置,这个应该是很多年以前在配置ubuntu的时候从网上找到的。应该是参考了这篇文章 How to Change the Colors of Your Bash Shell Prompt on Linux 时间有点久远,记不太清了,感兴趣的朋友可以搜索一下“bash shell color prompt”,看看这些代表的含义是什么。
# enables colorin the terminal bash shell export
export CLICOLOR=1
# sets up thecolor scheme for list export
export LSCOLORS=gxfxcxdxbxegedabagacad
# sets up theprompt color (currently a green similar to linux terminal)
export PS1='[\033[01;34m]\u:[\033[01;31m]\w[\033[00m]$ '
# enables colorfor iTerm
export TERM=xterm-256color
3.4 git-completion
从名字就可以看出是 git 自动补全工具,配置起来很简单,只需要两步:
- 从github.com/git/git/blo… 复制文件到任意位置,例如当前用户的根目录(~/.git-completion.bash)
- 在 .bashrc/.zshrc 中添加一行语句:source ~/.git-completion.bash 保存退出即可
3.5 Vim 编辑器设置
先复制一份vim配置模板到个人目录下,然后用vi打开这个文件
cp /usr/share/vim/vimrc ~/.vimrc #复制文件
vi ~/.vimrc #打开文件
在文件中追加一下语句
set nu! #行号
syntax on #语法高亮
set mouse=a #设置支持鼠标
保存退出,即完成配置
4. iShot
iShot是一款国产截图工具,支持长截图、标注、贴图、取色等。
5. Visual Studio Code
这个就不多说了,功能强大的文本编辑器,除了普通文本,在开发过程中用的最多的就是查看json数据了。