首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
系统相关
> 详细
程序员的Mac工具包
时间:
2016-09-25 20:22:55
阅读:
202
评论:
0
收藏:
0
[点我收藏+]
标签:
古语云,“工欲善其事,比先利其器 ”,每个行业的从业者,都有一套特定的工具以帮助他们更快速的解决问题,木匠需要锯子、卷尺、刨子、锤子,厨师需要一套刀,剁、切、片、剔,一套勺子,炒、煎、炖、卤;就连路边摆摊贴膜的小伙,也有一整套的的工具,剪刀、钢尺、擦布、推膜卡;对于一个追求效率的码农,也必须要一套工具来完成自己的工作,通过这些工具来放大自己的才艺;这些工具越好,掌握的熟练度越高,你的生产力就越高,产出就越多,自然,收益也就更高。
主流的IT公司都开始给码农配备Mac笔记本,Mac OS对Shell的原生支持,尤其适合后台开发的码农,这里罗列了一些Mac平台比较重要的工具,主要针对Java技术栈。
硬件
顶配macbook pro: 考虑到java程序的开发调试和安装虚拟机,16G内存+512G硬盘刚刚好
外接双屏显示器:一个横着,一个竖着,写代码、读文档的最佳搭档
机械键盘:macbook的键程太短,敲击完全没有快感,必须换用机械键盘
蓝牙鼠标+外接触摸板:因为macbook已经放在支架上了
Mac OS:熟记常用快捷键
IDE
Intellij Idea:不二选择,如果还在使用Eclipse切过来;据说IBM把Eclipse整出来主要目的就是搞垮Sun;现在Sun都已经被Oracle收购这么久,Eclipse也可以功成身退
先说缺点:正版太贵了,还是找破解版吧
版本:不是越新越好,够用就行,越新的越耗资源,推荐14版本,破解最方便
使用提示
关键点:尽量使用快捷键,能不用鼠标就不要用
启动JVM参数修改:如果加载的项目比较多需要修改JVM参数否则容易OOM
提示1:把菜单里的每个选项都浏览一遍,弄明白这些功能都是做什么,重要功能快捷键形成机械记忆
提示2:从eclipse转过来,如果不想熟悉新的快捷键,可以设置与Eclipse类似的快捷键
提示3:对与一个每天码砖百千行的码农来说,切换一个IDE不是个事,勤加练习,两个礼拜就可以熟悉,so不用抵触新工具
Shell工具
iTerm:Mac自带一个控制台(Terminal),功能比较简单,而iTerm则具备了非常多对于码农来说非常实用的功能,比如切分屏幕、查询、自动补全、更酷更灵活的UI设置等等,免费
Homebrew:Mac OS上的包管理器,没有它,安装各种工具都很痛苦。
Grep + Sed + AWK:如果只是记住简单的几个shell命令,对于一个后端码农来说是不合格的;熟练掌握这三个工具,能够高效的处理日志查询、编辑和分析的工作
文本编辑
Sublime Text:简洁、高效,方便配色,兼容VIM,它不只是款文本编辑器,更是一个功能强大的代码编辑器,支持N种主流编程语言
Evernote: 不多说
代码管理
Git:必装
Dash: Dash只有两个功能,浏览API文档和管理代码片段,这深得喜欢一探究竟的码农的欢心
Alfred:Mac自带的Spot Light其实也不错,但是Alfred支持更多面向码农的功能,尤其是与Dash的集成。 Dash+Alfred码农必备
系统工具
GasMask:修改Host文件的小工具,在涉及很多系统联调的情况下,需要绑定域名和测试机器IP,这个工具很方便
iStatMenus:一个系统监控工具,如CPU占用率、内存使用、风扇转速、各种温度传感器数据等
VmWare Fusion: 虚拟机软件,不多说
MS Office for Mac: 属于不得不装的工具
程序员的Mac工具包
标签:
原文地址:http://www.cnblogs.com/jensen-lau/p/5906534.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
gitlab 在linux安装环境下存储地址
2021-07-29
当 Mac 未检测到外部显示器时如何修复它
2021-07-29
Ubuntu18.04安装qemu遇到问题-qemu : Depends: qemu-system (>= 1:2.11+dfsg-1ubuntu7)
2021-07-28
[Linux]Shell编程【待续】
2021-07-28
Linux系统资源查看
2021-07-27
Archlinux爬坑指南
2021-07-27
[Linux]Linux发展历程
2021-07-27
非桌面系统 (ubuntu)安装google-chrome
2021-07-27
在Ubuntu18.04系统中源码安装 gcc7.3.0
2021-07-23
Linux快捷键杂记
2021-07-22
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!