Java程序员的Mac工具包

古语云,“工欲善其事,比先利其器
”,每个行业的从业者,都有一套特定的工具以帮扶他们更敏捷的缓解问题,木匠需要锯子、卷尺、刨子、锤子,厨神需要一套刀,剁、切、片、剔,一套勺子,炒、煎、炖、卤;就连路边摆摊贴膜的青少年,也有一整套的的工具,剪刀、钢尺、擦布、推膜卡;对于一个追求功效的码农,也务必要一套工具来形成自己的干活,通过那多少个工具来加大自己的才艺;这多少个工具越好,掌握的熟悉度越高,你的生产力就越高,产出就越多,自然,收益也就更高。 

主流的IT公司都起来给码农配备Mac台式机,Mac
OS对Shell的原生扶助,尤其适合后台开发的码农,这里罗列了部分Mac平台相比紧要的工具,首要针对Java技术栈。

  • 硬件
    • 顶配macbook pro:
      考虑到java程序的支出调试和设置虚拟机,16G内存+512G硬盘刚刚好
    • 外接双屏突显器:一个横着,一个竖着,写代码、读文档的顶级合作
    • 平板键盘:macbook的键程太短,敲击完全没有快感,必须换用超薄键盘
    • 蓝牙鼠标+外接触摸板:因为macbook已经位于支架上了
  • Mac OS:熟记常用神速键
  • IDE
    • AMDlij
      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文档和管制代码片段,这深得喜欢一探讨竟的码农的欢心
    • 艾尔Fred(Alfred)(Alfred):Mac自带的Spot
      Light其实也没错,不过阿尔Fred(Alfred)(Alfred)帮助更多面向码农的功力,尤其是与Dash的合并。
      Dash+阿尔弗列德(Alfred)(Alfred)(Alfred)码农必备
  • 系统工具
    • GasMask:修改Host文件的小工具,在涉及许多系统联调的图景下,需要绑定域名和测试机器IP,那几个工具很便利
    • iStatMenus:一个系统监控工具,如CPU占用率、内存使用、风扇转速、各个温度传感器数据等
    • VmWare Fusion: 虚拟机软件,不多说
    • MS Office for Mac: 属于不得不装的工具

相关文章