Mac程序员软件配置第一季
一个高效的程序员,不仅需要丰富的专业知识,也需要完善的装备来提升自己的工作效率,相信这也是大部分从业人员购买Mac的初衷。
还是那句话,好的配置就如同武林高手的武器,光有武林绝学,但缺少趁手但兵器也是远远不够的。所以,最近我总结来一下我的各种神兵利器分享给大家,废话不多说,直接上货:
一、Alfred3
Alfred首先还是介绍这个神兵利器,作为Mac使用者,一定都会使用Mac自带的Spotlight吧。但是今天带来的这个软件,继承了原生Spotlight所有功能,并且提供很多增强。尤其是在Alfred3中,增加了workflow,可以自己定义一些流程,完成高效的动作。网上的大神们也提供了很多好用的workflow脚本。这是我的一些脚本,没有弄太多,因为太多了用起来会忘记命令,就弄了几个常用的:
workflows比如:
- 我现在需要查一个单词,我可以直接在这里输入yd [待查单词]就能直接出来,无论是中译英还是英译中都可以
- 我想要kill我qq的后台截图进程,我可以直接输入kill [待kill进程名]即可
- 我需要对一个名字翻译成英文并进行驼峰命名,大驼峰、小驼峰、下划线、常量命名都可以使用
各位看官老爷是不是也觉得这个软件非常实用啊。
二、Paw
Paw作为一个后台开发,接口测试是非常必要的,之前我都是使用的postman,轻量又好用。但是前段时间被一个软控同事安利了这个软件,顿时让我眼前一亮。因为我们开发完成后还需要我们提供相应的接口文档。利用这个工具,可以将你的每次请求都按照项目或者模块分组,最后整个模块完成后生成相应的接口文件,也可以格式化成json,方便我们提供接口文档。
Paw具体接口内容就不展示了,展示一下软件打开图吧。。
三、EdrawMax(亿图图示)
EdrawMaxwin用户转Mac后的一大痛点就是没有Visio支持,对于程序员来说,出各种图是再正常不过的事了,我试验了很多软件都没有一款让我心仪的作图软件,终于在前几天,我发现了这个软件。
EdrawMax从这张图随意感受一下这个软件的丰富性吧,不敢说百分百,但是至少百分之九十九的图能完成吧。
虽然很多人会说Mac下最好的应该是OmniGraffle,但是就我个人而言,我感觉Omni的功能少了一些,可能是我不会用的原因吧,这里就请大神看到了轻喷了。
四、Kitematic
Kitematic随着Docker越来越流行了,对于许多新手用户(比如菜逼我..)来说,一个图形化操作Docker的软件也是必不可少的(因为我确实记不到那么命令...也不常用那么多命令...请喷死我吧...)。那么,这个软件会是你不二的选择,虽然目前只是beat版,也不够稳定,但是足够我们使用了。
这个软件可以图形化展示你Mac中的Docker镜像,并且提供启动停止按钮和配置界面,堪称小白入门的神器!上图!
Kitematic左边区域是Mac中现有镜像,右边区域是Docker hub中的镜像,提供下载。当然,速度奇慢无比!这不能忍啊!那么,国内的Docker源配置就是必须的了,这里小子给各位老爷双手奉上:
Docker-Preference阿里云镜像:https://d3ry2c9x.mirror.aliyuncs.com
科大镜像:https://docker.mirrors.ustc.edu.cn
五、iTerm2
iTerm2常言说得好,一个不会Linux的厨师不是一个好段子手,不管你的工作中是否需要用到Linux,但是至少学会shell可以装逼不是。所以,为了提升逼格,不对!为了学好shell,一个好用的命令行工具也是必要的。这里为大家推荐的iTerm,一个是分屏用起来特别舒服,另一个是可定制化,这里给大家展示一下我的iTerm:
iTerm是不是瞬间感觉逼格上去了!并且在git路径下会有目录显示当前分支,当然如果下载来你们会发现原生的iTerm并没有多好看,那是因为都还没有开始DIY,这里小子给给位老爷奉上我这边DIY参考的文章iTerm 2 && Oh My Zsh【DIY教程——亲身体验过程】
六、Homebrew
Homebrew这是小子不得不说的一款软件,这是Mac下的包管理软件,类似于centos的yum和ubuntu的apt-get,Linux老司机们肯定不会陌生的。homebrew可以帮你快速搜索安装各种SDK和软件,上图上图!
- 我想装一个redis,那么...
然后brew install redis等待安装完成即可。。
- 我想看看我用homebrew装了什么,那么...
其他的就不多介绍了,反正这绝对是一个非常好用的软件,除了下载速度慢。。。但是,我们可以用科大的源啊!(妈呀,科大好牛逼啊,什么源他们都有!)
七、SQLEditor
SQLEditor一个有思想的程序员不仅要会开发程序,更要学会设计程序!相信很多win用户在设计数据库的时候都使用过powerdesigner吧,没错!这个软件就是类似于powerdesigner的工具,可以对数据库进行设计、绘制ER图,然后生成sql文件什么的。
SQLEditor其他不多说,谁用谁知道...
八、Lantern
Lantern科学上网利器,轻量级科学上网!这个就没什么介绍了吧,根据个人喜好,因为某度有太多垃圾广告和太多非专业到处copy过来回答问题的了,所以我毅然决然投身某歌。。
Lantern蓝灯免费版限流量,好像是每月500M还是800M,升级专业版后不限,有条件的话建议几个朋友众筹一个,可以同时在线三个终端,算下来也不贵。
九、Tampermonkey(油猴子)
油猴子这是一个浏览器插件,里面有很多国外大神写的一些脚本,都有些奇奇怪怪的用途,比如屏蔽某度广告!(看来我对广告这个行业是深恶痛绝啊,如果看我文章有这一行业的,请不要介意哈,我绝对没有冒犯的意思,如果真的冒犯到你们,那你们来打我呀...)
油猴子还有很多各种功能的脚本,这个就等各位看官老爷自己去开发咯
暂时好像也没有什么其他推荐的了,如果各位老爷有什么需求,可以留言或者发简信给我,我看到就会给大家更新出来的。之后可能还会出一些java方面的技术文章或者框架推荐什么的,当然,我只是个菜鸟,如果各位看官老爷感兴趣,不妨之后写了文章出来,大家一起讨论讨论,欢迎给位提出意见,留言即可。我会及时回复各位的!