Mac版Java开发环境配置

下列步骤,是我在一次重装系统后,以最短时间进入工作状态所需要的软件和设置。

  1. 触摸板、手势设置
  • 单指:鼠标左键;
  • 双指:鼠标右键;
  • 三指:选择文本、拖动窗口
  • 四指滑动:切换桌面
  1. iTerm2,安装终端
  1. 更好用的shell——prezto,比oh my zsh更轻量,但功能差不多,可参考[oh-my-zsh替代品prezto] (http://chenbaocheng.com/2015/04/02/oh-my-zsh%E6%9B%BF%E4%BB%A3%E5%93%81prezto/) 和Better zsh with Prezto
  2. HomeBrew安装,以便安装其他软件
  • 参考极客学院的教程:link
  1. 安装JDK和Intelij IDEA
  • 安装MavenHelper插件
  • 安装[git-flow插件]
  • 配置类文件模板
  1. 绘制流程图、系统设计图
  • Draw.io Desktop ,有chrome的插件,免费版的已经够日常使用了,用于绘制流程图和系统架构图。
  • keynote也可以用于绘制模块架构图,而且便于形成幻灯片,用于分享。
  • OmniGraffle,号称是最好的mac绘图软件,等有钱了买正版的来用;
  • Gliffy,实际上是chrome插件,之前用过,也必将简答。
  1. 日志工具:每日记录工作记录,用于控制自己的状态,避免陷入忙忙碌碌过了一段时间但是一无所获的情况;这里我使用的软件是:Day One Classic。
  2. 写作:Markdown写作工具,我目前使用的是Mou,不过这款产品一直没有出1.0正式版。
  3. chrome插件:
  • Gliffy,用于画图;
  • Momentum,用于装x;
  • Postman,用于测试http接口
  • 复制为纯文本,用于平常使用;
  • RSS Feed Reader,用于博客阅读
  • Pocket,用于PC和手机之间同步文章
  • Http Headers,用于查看当前HTTP请求的请求头、响应头内容;
  1. 修改hosts文件,使用gas mark,参考:gas mark的github地址
  2. MySQL的客户端
  • Data Grip,Jetbrains公司出的工具都是神器,正在使用中
  • Sequel Pro,曾经的最爱
  1. git终端:Source tree,去年使用过一段时间,目前不想多一个工具,尽量在IDEA内部完成工作(IDEA本身的git命令支持度足够,在git-flow插件的支持下可以进行git工作流开发)。
  1. Alfred使用。快速上手指南:link
  2. IDEA插件安装
  • Free-Mybatis plugin,将DAO和Mapper文件关联起来,免去全局搜索的烦恼;
  • Maven Helper,用于检查maven依赖冲突
  • Alibaba Java Coding Guidelines,用于应用良好的编程习惯
  • FindBugs,用于静态代码检查

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端架构与工程

前后端分离和模块化-58到家微信首页重构之路

微信钱包内的58到家全新首页已经上线,感兴趣的同学们可以在微信中打开“我的->钱包->58到家”查看。 58到家全新首页提出重构主要是为了解决以下问题: 每个城...

2388
来自专栏北京马哥教育

Ubuntu 17.10 已经发布,图解新功能

来源:IMCN imcn.me/html/y2017/31533....

2839
来自专栏刘望舒

你必须要掌握的Android冷启动优化

事件发生在发包上线的前两天,在某某云进行移动测试时,提示冷启动速度低于平均值的问题,之前自己也曾尝试过优化,但是发现效果并不是很明显,作为一个有追求的开发者,趁...

1722
来自专栏腾讯NEXT学位

浅谈vuex应用场景

2481
来自专栏Golang语言社区

转-liteIDE 快捷键改装

LiteIDE改装 最近一直都在使用liteIDE做开发。公司的项目很紧张,但是在这个周末。还是偷偷的对liteIDE小不爽的地方进行了一些小的改造。 IDE上...

4855
来自专栏文智的专栏

【 文智背后的奥秘 】系列篇 : 分布式爬虫之 WebKit

WebKit 是由 Apple 公司开发的开源浏览器内核,WebKit 主要分为三个模块:WebCore、JavaScriptCore、平台应用相关Port。相...

2.8K1
来自专栏web前端教室

Redux基本用法,为周日的先行者课程准备着。

众所周知,React只是一个View层而已,它不是一个完整的前端解决方案。只是给出了页面组件化的解决思路,但组件之间如何沟通?代码之间的结构?它并没有给出更多的...

2007
来自专栏更流畅、简洁的软件开发方式

【自然框架】之通用权限(七):权限到按钮

      继续,这是第七章了。我已经到了无话可说的地步了。哎,在坚持几章就结束了。第七章到第十章,我打算采用简单说明的方式来做,因为我感觉我这么写好像大家都不...

2379
来自专栏天天P图攻城狮

iOS基础开发实践:iMessage Extension浅析

2222
来自专栏大数据钻研

大福利!献给网页开发者的20款Firefox插件

毫无疑问,比起其他浏览器,谷歌浏览器虽有着明显的优势,但是它的劲敌火狐却是很多前端攻城师和研发人员的挚爱,为了尽可能地提高用户体验,火狐浏览器的社区在插件开发和...

44111

扫码关注云+社区

领取腾讯云代金券