作为Java程序员的我新入手16寸MacBook Pro都装了什么?
- 2020 年 1 月 3 日
- 笔记

知识改变命运,撸码使我快乐,2019年你的发迹线还好吗? 点赞再看,养成习惯 本篇文章对应源码码云(Gitee)仓库 https://gitee.com/minbox-projects/api-boot-chapter,您的Star是给我最大动力
苹果官方在2019年11月13日发布了新款的MacBook Pro,这是一款配备16英寸的笔记本电脑,采用9代处理器,性能方面得到了很大的提升。
对于电子产品热爱的我,终于在对老婆的软磨硬泡下如愿以偿了,对于身为程序员的我来说始终是抵挡不住苹果笔记本的诱惑,它实在是太香了,而且是程序员的最佳CP。
一开始准备在官网选配i9/32/512的配置,配置适合自己最为重要,没有必要买的太高,我平时使用IDEA比较多,经常会多开几个,比较消耗内存,CPU确实没有必要太高,日常的工作不做过多的计算,所以最终确定购买的是i7/32/512的配置,新款的运行效率确实是我那老款MacBook Pro 15.4远远比不上的,老款笔记本购买的时间比较长了,处理器还是4代的i7。
下面我来说说我在新笔记本上都安装了哪些软件?哪些环境配置?大家可以做个参考。
环境配置
- JDK Java程序员的必配环境,不过目前开发工具都自带JDK,所以不在本机安装也可以开发,如果不按照在本机无法直接运行服务或者启动Tomcat。
- Git 源码托管工具,安装后才可从GitHub、Gitee拉取代码或者提交修改的代码,对于热爱开源的我来说,这肯定是必须要配置的。
- Node 现在大多数的前端框架都是基于
NodeJs环境进行构建的,比如:minbox-logging内的AdminUI内部使用的是Vue,需要有Node环境支持。 - Npm
npm随着Node一起安装,用来管理Node一些安装包,能够解决Node在代码部署上的很多问题。 - Vue 其实是安装的
vue-cli,在构建使用Vue编写的前端项目时需要该环境的支持。 - VuePress 基于
Vue的一款静态网页构建工具,可以用来构建开源框架的官网,目前minbox-projects内的基础组件的官方文档都是使用这个工具进行生成的。 预览效果:http://www.minbox.io/logging/ - Hexo 这是一款博客构建工具,我博客就是采用的这款工具,有多个皮肤供选择,可随心自定义页面内容,内容提供了丰富的变量,可自行根据变量的值进行控制界面展示内容,最终生成静态HTML页面,可部署到OSS/GitHub Pages等。 预览效果:https://blog.yuqiyu.com
- Docsite 这其实也是一款开源框架的官网构建工具,是阿里内部开源的,目前Dubbo、Nacos官网使用的是这款,我的开源框架ApiBoot的官网也是使用的这款。 预览效果:http://apiboot.minbox.io
- GPG Suite GNU Privacy Guard(GnuPG或GPG)是一个密码学软件,用于加密、签名通信内容及管理非对称密码学的密钥。 当我们上传自己编写的Jar文件到
Apache Maven中央仓库提供给其他人使用时,在上传的过程中就会验证GPG的有效性,本地生成公钥、秘钥后,将公钥上传到公网服务器,我们在上传Jar时,Maven就会验证是否匹配。 - Oh My Zsh 这是我最爱使用的终端工具,之前一直使用
XShell,不过对于苹果系统而言,或许原生的终端是一个更好的选择,连接远程服务器只需要一行命令即可,如果配置了远程服务器的认证Key,连接时可以做到不输入密码,直接访问。 当然如果你有比较多的服务器要维护管理,还是建议使用工具来维护。 - Brew
Mac上安装服务、环境、工具的基础平台,我们可以使用Brew安装很多在开发中用到的服务,比如:MySQL、Nginx等。 - Maven 开发必备,我比较中意使用
Maven,感觉Gradle安卓开发人员用的比较多。
开发工具
- IDEA 自动使用过后就再也没换过别的开发工具,之前尝试着使用
VS Code来代替,主要是考虑到这个工具耗费内存这一块,不过现在内存升级了,所以不用再担心这一块,无疑是开发必备。 - Postman 模拟请求工具,可用来进行测试接口使用,支持使用多种认证方式来请求接口,支持多种请求方式、多元化的请求参数等。
- Sublime Text 小而美的文本工具,平时使用比较多,安装插件后可用来作为一些轻量语言的开发
- Typora 这是一款我无意之间发现的
MarkDown编写工具,支持实时预览,源码与预览一体,小巧灵活,符合平时一直使用MD编写文章的我,我一般使用该工具来写博客文章以及公众号推文。 - WebStorm 与
IDEA同出一个公司,界面几乎一致,不过它是用来编写前端相关的工具,比如:Vue、HTML、NodeJS等。 - DataGrip 与
IDEA同出一个公司,是一款数据库连接工具,可用来连接多种数据库,提示较为快捷,不过IDEA内自带了Database窗口,与它功能一致,可以不安装。 - Chrome 开发者必备浏览器,支持在线调试、控制台打印、请求一览等等功能,而且最主要的是支持多元化的插件,感觉这个插件有种小程序的概念,小程序是依赖于微信,而插件是依赖于Chrome。
- GHelper 科学上网必备的
Chrome插件,不过只能在浏览器中使用,如果你想在电脑的终端使用可以考虑蓝灯,而且GHelper只支持Google的部分产品访问,这一点对于我来说就够用了,我一般也就是使用Google查询想要找的内容。 关注公众号后回复 “Google” 可以获取GHelper插件的源码方式安装的文件,只需要在Chrome中的扩展程序找到加载已解压的扩展程序导入就可以使用了。 - MySQL 日常所需数据库,开发必备。
效率办公
- MicroSoft To-Do 这是微软的一款日程任务安排工具,支持指定日期提醒功能,可以共享任务,可自定义任务清单,对任务进行归类。
- 钉钉 阿里提供的办公软件,有些公司应该用这个来打卡,不过目前阿里系的开源框架都使用的钉钉群来交流,也是变相的给钉钉带来了流量。
- WPS Office 虽然平时
Word用的不多,不过这个也应该是平时工作中比较常用的一个软件,在Mac上安装Microsoft Offiect比较麻烦,而且还需要破解,比较麻烦,如果需求不大,可以考虑WPS。 - 印象笔记 一直在使用印象笔记来做一些文章的备份,新版本的印象笔记已经支持了
MarkDown类型的文章编写。 - 搜狗输入法 个人认为在
Mac上比较好用的输入法了,自带的那款有点蛋疼,还是不如搜狗使用起来顺手。
日常聊天
- QQ 用处不大,存存照片。
- 微信 也不知道是怎么了,在前几年还不怎么用微信,感觉没啥意思,不如QQ花里胡哨的,不过在近两年是真的挺喜欢使用微信的,人随着岁月的流逝,脾气秉性变化也是挺大的。


