本文简单整理了一下常用的开发IDE以及相关辅助开发的工具。
1. zsh + oh-my-zsh
zsh一般的linux和mac OS都会内置,但是需要手动开启。开启的命令为:
chsh -s /bin/zsh
然后安装oh-my-zsh即可:
使用curl命令安装
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
使用wget命令安装
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
安装完成之后,由于oh-my-zsh有很多好看的主题,请大家自行查询如何更换好看的主题。
2. IDEA
非常非常好用的Java 开发IDE,虽然是付费的,但是使用的时候可以进行破解。
下载IDEA
IDEA下有很多好用的插件,也安利一下:
- codeglance 这是一款代码缩略图插件,非常好用
- bashsupport 写shell脚本的时候可以用到,帮助检查语法
- Free Mybatis Plugin 一款mybatis的辅助插件,可以实现一些mapper与XML配置文件的跳转
- Lombok Plugin lombok的插件工具
常用的基本就是这些插件,其他的一些功能IDEA和mac OS快捷键组合在一起就可以快速的进行开发了。
3. postman 接口测试工具
传送门:https://www.getpostman.com/
非常好用的接口测试工具,可以使用gmail账号同步已保存的接口测试URL以及相关参数,还支持定义多套全局变量。
4. charles 抓包工具
传送门:https://www.charlesproxy.com/
charles作为一个非常常用的抓包工具,可以完成以下的功能:
- 抓取 Http 和 Https 的请求和响应,抓包是最常用的了。
- 重发网络请求,方便后端调试,复杂和特殊情况下的一件重发还是非常爽的(捕获的记录,直接repeat就可以了,如果想修改还可以修改)。
- 修改网络请求参数(客户端向服务器发送的时候,可以修改后再转发出去)。
- 网络请求的截获和动态修改。
- 支持模拟慢速网络,主要是模仿手机上的2G/3G/4G的访问流程。
- 支持本地映射和远程映射,比如你可以把线上资源映射到本地某个文件夹下,这样可以方面的处理一些特殊情况下的bug和线上调试(网络的css,js等资源用的是本地代码,这些你可以本地随便修改,数据之类的都是线上的环境,方面在线调试);
- 可以抓手机端访问的资源(如果是配置HOST的环境,手机可以借用host配置进入测试环境)
5. dash 离线文档
dash是mac OS下的一个非常非常非常好用的离线文档工具(虽然文档不是那么的全,但是常用的开发语言和框架的文档它是具备的)
传送门:https://kapeli.com/dash
在windows和linux也有一个基于dash提供的文档数据开发的离线文档工具,叫做zeal。功能和zeal基本差不多,只不过界面没有dash清新优雅。
传送门:https://zealdocs.org/
6. XMind 思维导图
在梳理问题的时候,有时候使用脑图是非常不错的选择,是非常好的辅助开发的工具。
有免费的XMind ZEN可以使用,如果不差钱可以激活PRO版本,或者自己动手破解。
传送门:https://www.xmind.net/
7. draw.io 画图工具
这是一个轻量级、在线离线都可以使用,各种类型的模板应有尽有的画图工具。全平台支持。
传送门:https://www.draw.io/
8. sourcetree
这是一款非常好用的免费的Git图形工具,不过目前只支持mac和windows,使用linux的小伙伴还是继续体验git命令行吧。
传送门:https://www.sourcetreeapp.com/