开发者必备神器
不可否认,顺手的工具能帮助我们提高工作的效率,这里我将列出我数年所用到过的高效工具。
录屏Gif软件:ScreenToGif
推荐:ScreenToGif正如其名,是一款通过录屏来制作Gif动画的软件,虽然文件大小只有几兆,却有非常强大的功能,界面优美,而且完全免费,是我目前用过最好的,强烈推荐!
接口调试工具:Postman
在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,现在流行的这种工具也挺多的,但Postman是我最青睐的一个。
JSON格式化工具:桌面版CyJsonView 浏览器版JSONView
桌面版CyJsonView作者藏言基于Java开发的开源软件,需要有Java开发环境,界面简洁明了,功能也非常全。
浏览器版JSONView,是浏览器中格式化的插件,平时接口请求直接返回格式化后的,支持收缩,展开,一目了然。
远程控制软件:TeamViewer
相对于其它远程控制,视频会议等软件(如:QQ远程),TeamViewer无论是视频清晰度,流畅度都要优于其它,使用也比较简单。
截屏软件:PicPick
PicPick 是一款优秀的免费屏幕截图工具,汇集屏幕截取、取色器、调色板、放大镜、标尺、量角器、坐标轴、白板等功能于一身。支持的屏幕截图模式包括:全屏、活动窗口、滚动窗口、矩形区域、固定区域、手绘区域、重复上次截取等,这应该满足绝大部分需求了。
远程终端模拟软件:Xshell and Xftp
免费软件 Xshell 和 Xftp 都是 NetSarang 出品的优秀网络管理、安全传输工具。Xshell 是一个免费的安全终端仿真器,可以作为 SSH、TELNET 或 RLOGIN 的终端模拟,能够从 Windows 平台安全连接 Linux 服务器,Xftp 则是安全传输客户端,支持 FTP 和 SFTP 协议,两者都支持标签化的会话窗口。如果你的项目部署到Liunx下面,这样的工具你少不了的。
卸载工具:Uninstall Tool
你是否遇到过这样的问题呢?卸载某个软件后,重新安装或者安装同公司不同软件,发现无法安装问题,这可能就是注册表未删除的问题,而且还留有卸载残余文件。那么现在Uninstall Tool可以帮你解决这些问题,它很小,而且表现不错。
绘图软件:MAC版OmniGraffle和Win版visio
OmniGraffle是一款相当全面的工具,用途很广泛,被誉为MAC上的visio。
抓包工具:Fiddler与Charles
Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。
Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。
Git管理工具: sourcetree,smartGit
SourceTree是强大的Git/Mercurial桌面客户端,支持Windows和Mac操作系统。但新版必须登录Atlassian账号,必须翻墙才能使用。通过SourceTree美观简单的界面,你可以放弃命令行了。总结出来就是:简约,美观。
虽然smartGit不如sourcetree界面那么美观,但smartGit并不需要翻墙,功能也能够满足我们的需求。
Win版桌面闹钟:梦畅闹钟
开发再有激情,也不能忘了保重自己的身体,大部分人coding时,喜欢沉迷代码无法自拔,容易忘记时间,这款软件恰好弥补这一点,但这款闹钟功能非常多,界面也非常美观。
保护视力:f.lux 和 护眼宝
在生理层面上,最容易受伤的首先就是我们的眼睛。尤其在夜间对着刺眼的屏幕,长久下来必会为眼睛健康埋下隐患,特别是电脑屏幕的蓝光更会对睡眠产生消极的影响,连苹果也都在 iPhone / iPad 上增加了夜间模式来过滤「蓝光」从而保护用户的眼睛。他们会根据当前时区,当前时间调整屏幕色温,达到保护眼睛的作用。
虚拟化容器:Docker
相信做开发的对于安装各种开发环境(tomcat,nginx,redis,mysql……)都比较烦,不仅如此,它还占用本机许多资源,导致本机笨拙,那么Docker的出现会解决我们的问题。
强大的粘贴: Alfred 3 for Mac
一款专注于效率提升的著名应用,它能帮你快速打开网页、快速进行自定义搜索、查看剪贴板历史、快速查询单词等等。 它能减少我们工作中的一些重复动作,提升我们的工作效率。
开源数据库客户端: Sequel Pro for mac
一款轻量快速易用的mysql数据库管理应用。
远程终端软件: FinalShell
国人开发的一款远程终端应用,能够完全替代Xshell。
如果你有好的软件推荐,欢迎留言。