常用开发工具安利

本文简单整理了一下常用的开发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下有很多好用的插件,也安利一下:

  1. codeglance 这是一款代码缩略图插件,非常好用
  2. bashsupport 写shell脚本的时候可以用到,帮助检查语法
  3. Free Mybatis Plugin 一款mybatis的辅助插件,可以实现一些mapper与XML配置文件的跳转
  4. Lombok Plugin lombok的插件工具

常用的基本就是这些插件,其他的一些功能IDEA和mac OS快捷键组合在一起就可以快速的进行开发了。

3. postman 接口测试工具

传送门:https://www.getpostman.com/
非常好用的接口测试工具,可以使用gmail账号同步已保存的接口测试URL以及相关参数,还支持定义多套全局变量。
常用开发工具安利_第1张图片

4. charles 抓包工具

传送门:https://www.charlesproxy.com/
charles作为一个非常常用的抓包工具,可以完成以下的功能:

  1. 抓取 Http 和 Https 的请求和响应,抓包是最常用的了。
  2. 重发网络请求,方便后端调试,复杂和特殊情况下的一件重发还是非常爽的(捕获的记录,直接repeat就可以了,如果想修改还可以修改)。
  3. 修改网络请求参数(客户端向服务器发送的时候,可以修改后再转发出去)。
  4. 网络请求的截获和动态修改。
  5. 支持模拟慢速网络,主要是模仿手机上的2G/3G/4G的访问流程。
  6. 支持本地映射和远程映射,比如你可以把线上资源映射到本地某个文件夹下,这样可以方面的处理一些特殊情况下的bug和线上调试(网络的css,js等资源用的是本地代码,这些你可以本地随便修改,数据之类的都是线上的环境,方面在线调试);
  7. 可以抓手机端访问的资源(如果是配置HOST的环境,手机可以借用host配置进入测试环境)

5. dash 离线文档

dash是mac OS下的一个非常非常非常好用的离线文档工具(虽然文档不是那么的全,但是常用的开发语言和框架的文档它是具备的)
传送门:https://kapeli.com/dash

在windows和linux也有一个基于dash提供的文档数据开发的离线文档工具,叫做zeal。功能和zeal基本差不多,只不过界面没有dash清新优雅。
传送门:https://zealdocs.org/
常用开发工具安利_第2张图片

6. XMind 思维导图

在梳理问题的时候,有时候使用脑图是非常不错的选择,是非常好的辅助开发的工具。
有免费的XMind ZEN可以使用,如果不差钱可以激活PRO版本,或者自己动手破解。
传送门:https://www.xmind.net/

7. draw.io 画图工具

这是一个轻量级、在线离线都可以使用,各种类型的模板应有尽有的画图工具。全平台支持。
常用开发工具安利_第3张图片传送门:https://www.draw.io/

8. sourcetree

这是一款非常好用的免费的Git图形工具,不过目前只支持mac和windows,使用linux的小伙伴还是继续体验git命令行吧。

传送门:https://www.sourcetreeapp.com/

你可能感兴趣的:(其他)