27 March 2017

IMG-THUMBNAIL

俗话说:工欲善其事,必先利其器。日常开发与生活当中,工具对效率来说是非常重要的。工具用得好,往往能达到事半功倍的效果。

工具清单很多人都列过,我也来说说我的,看看对你有没有帮助。

vagrant

你有没有在 Windows 下面开发程序手动编译 C 程序的苦恼?你有没有因为 Windows 缺少 Linux shell 脚本无法痛快得使用命令的烦恼?你有没有换台电脑重新搭建开发环境的烦恼?vagrant 通通帮你排忧解难。

对我来说,在 Linux 环境下面开发是非常重要的。尝试过 N 种方法。安过虚拟机,太卡;用过 Powershell,太挫;后来用上了MobaXterm,这个用了很长时间,算是比较接近 Linux 环境的了,但是它还是基于封装 Powershell,差那么点意思。最后用上了 vagrant,一直用到了现在。

vagrant 也是基于 Virtualbox 的虚拟机。但是算是简化版,运行很流畅。对于虚拟机还有一点非常重要,就是 Windows 和 虚拟机之间代码的同步,Windows 下面通过 IDE 编码,虚拟机里面编译、调试、运行程序。用它来搭建一整套开发环境要比自己动手方便很多。还有就是软件的安装,类似于 Ubuntu 的方式,安装命令可以通过 apt-get 搞定。

安装教程《Go实战开发——Vagrant安装配置》

系统开机之后需要 cd 到 vagrant 的目录执行 vagrant up 来启动虚拟机。它也不是那么完美,有时虚拟机会死掉,可以执行 vagrant reload 重启一下。

通过 SSH 的方式登录虚拟机,我一般都是用 SecureCRT。

SecureCRT

这个不用多说,基本上都是标配。我就说一个大家可能不了解的小功能:文件的上传和下载。一般如果向 Linux 服务器传文件,都是通过 FileZilla 这种工具,通过 FTP 协议来传输。实际上 SecureCRT 内置了文件传输工具。rz 可以帮助从本地上传文件到服务器;sz 可以从服务器下载文件到本地。

json.cn

一般数据传输都免不了用到 JSON 格式。我一般都是用 json.cn 来帮我格式化。感觉用这个操作步骤能少一些。其实我也没有正经数过^ ^。

heroku

免费又支持 Golang ,并且国内能访问的 PaaS 服务,我只知道 heroku 了。我的网站首页就放在这个上面。

登录 heroku login

它通过提交代码的方式来部署代码 git push heroku master

需要安装 CLI 工具来辅助初始化和部署。安装可以参考其官方文档。其实访问速度也一般啦,开发小工具玩玩就好。

Everything

据说这是用 Windows 的唯一理由。用它来查找文件要比原生的快很多。

下载地址

WEB前端助手(FeHelper)

JSON 格式化插件大家肯定都安装了,大部分都是用的JSONView。我推荐一下狼长的FeHelper。在格式化 JSON 的时候这个工具可以帮助计算对象长度,比如它可以展示数组的长度。功能很简单是吧,但是我只知道这个工具有这个功能。

tampermonkey

一直在用 Chrome,也一直想开发个插件工具类的东西。但是开发一个完整的插件对我来说成本还是很高的。Tampermonkey是个浏览器插件,支持运行自定义脚本。这使得我可以高效得开发一些趁手的工具。我在公司就开发了一个检测页面调试信息的工具。

我还开发了一个 rarbg 页面翻工具,下载地址。不过接口那边缓存还有问题,大家多刷几次。。。

ShadowSocks

现在科学上网的成本是越来越高了,还是花钱靠谱一些。这个我已经用了两年了,支持支付宝,还是挺不错的。支持这个协议的客户端也比较多。好了,说这么多无非就是想放一个我的推荐链接,好像你用这个注册可以减免一个月的费用。

Proxifier

用 ShadowSocks 只能解决网页的问题,如果要在命令行也能使用,Windows 得用这个工具。

Wingy

这是最近发现的神器,算是 Shadowrocket 的免费版。这个可以在 iOS 系统上把 SS 协议转成 VPN,实现全局代理。它还支持自动路由。

下载地址


原文链接:我常用的开发工具,转载请注明来源!

EOF