程序员开发过程中值得推荐的常用工具

前言

工欲善其事,必先利其器。下面总结了这些年开发中使用的一些还不错的小工具,希望能够提高编码效率

本文链接 http://www.alijava.com/common-tools/ 转载请注明出处

办公常用

7 zip

优点在于开源、无广告、免费,缺点界面有点丑

在线流程图

可以通过这个网站 https://www.processon.com/ 在线制作流程图

当然 visio 更加专业了,可惜收费

编辑器

在线 Markdown

https://stackedit.io/editor

支持实时预览,自带实时保存效果,不小心关了这个网页,重新打开后会恢复上次内容

Visual Studio Code

微软出的一款编辑器,很轻量,没有繁琐的功能,界面酷炫,黑色背景,支持 markdown实时预览

下载地址 https://code.visualstudio.com/download

Gitbook Editor

主要是为 Gitbook 服务,可以生成章节、目录,还可以利用 git 进行版本控制,对于团队发布整理 wiki 很有帮助,也可以用它基于 markdown 编写文档

网络

Postman

chrome 扩展,可以很方便输入数据模拟 get post 请求

Fiddler

windows 下的抓包工具,它是在 web server 和 web 客户端 之间搭了一层 代理,所有的请求都会经过它

用过的很惊艳的功能如下:

  • 重定向 远程资源文件 到 本地文件,比如一个 js 文件址url www.alijava.com/web/test.js,当无法修改服务端 js 文件或者部署到服务端 js 文件麻烦时,可以在本地修改该文件,然后将 www.alijava.com/web/test.js 重定向到本地 /usr/local/web/test_01.js
  • 设置断点修改Request Response
  • 过滤某些 url 请求、资源文件等

Charles

类似Fiddler,mac 下的抓包工具

Linux

PuTTY

终端远程连接 linux ,支持鼠标选中复制,右键粘贴

MTPuTTY

有时候需要连接多个linux机器,使用putty接环不方便。mtputty把putty当作标签显示,切换方便很多,提高效率

FileZilla

FTP客户端,图形用户界面(GUI),方便 windows 连接 linux 机器传输文件,类似的软件还有很多

WinSCP

同上,FTP客户端

VPSMate

安装结束使用 http://ip:8888 来打开 vpsmate 的后台

可以通过浏览器网页端编辑文件、修改文件等,可视化操作

AppNode

上面的 vpsmate 停止更新了,现在有个升级版 AppNode

协作

SourceTree

命令行使用 git 虽然很棒,而 SourceTree 提供了图形化,可以更方便查看提交记录log、对比文件的修改

当 git 仓库 有主模块、子模块,注意 SourceTree 可能会分支漂移,当主模块切到某个分子,子模块可能并没有切到某个分支,这时候需要手动切下子模块。