一些能提升程序员生产力的开源工具介绍
Apifox
接口管理工具,通过一套系统、一份数据,解决多个系统之间的数据同步问题。
只要定义好API文档,API调试、API数据Mock、API自动化测试,就可以直接使用,无需再次定义。
API文档和API开发调试使用同一个工具。
API调试完成后即可保证和API文档定义完全一致。
是一款非常好用的API测试一体化协作平台。
SourceTree
一款非常好用的Git图形界面工具,可以操作任意的Git库。
Charles
这是一款抓包工具。
它是一个支持多平台的HTTP代理器、HTTP监控、反向代理器。
大学期间的计算机网络课程中曾使用Wireshark抓包工具。该工具不仅可以分析http/https的数据,还可以分析网络2层以上都可以看到,比如tcp的三次握手等,但是如果你只是分析http协议,可以不用这么专业的工具,以免增加筛选请求成本和学习成本。
它能够让开发者查看本地机器与互联网之间的所有HTTP以及SSL/HTTPS传输数据。
FeHelper
FeHelper是Web开发者助手,目前包括JSON自动/手动格式化、JSON内容比对、代码美化与压缩、二维码生成与解码、Markdown、脑图(Xmind)等贴心工具。甚至在目前新版本的FeHelper中,还集成了FH开发者工具。
Navicat
是一种可多重连接的数据库管理工具。
可以连接到MySQL、Oracle、PostgreSQL、SQLite、SQL Server和/或MariaDB数据库,让数据库管理更加方便。
Typora
一款支持实时预览的Markdown文本编辑器。
SwitchHost
一个管理、快速切换Hosts小工具,开源软件。一键切换Hosts配置,非常实用,高效。
开发Web过程,部署有多套环境,要部署在不同的服务器上,经常要切换Hosts来访问。
相比于纯手工修改,会节省不少时间。