据说这8款开发者工具70%以上的程序员都在用,你用过几款?

2019-05-06  本文已影响0人  最牛爱码士

对于从事互联行业的程序猿来说,能有一款得心应手的辅助工具,绝对能让手头上的事情起到事半功倍的作用!

一个好的开发工具,不仅可以提高日常的工作效率,还能让你急躁而忙碌的心也能静下来优雅的写代码!

那么,什么样的开发者工具比较好用呢?作为巨牛汇外包平台最最聪明的牛牛小助手,在这里为大家搜罗到了8款最好用的开发者工具,据说70%以上的程序员用了都觉得很赞哟!

下面不妨一起来看看吧!

一、Java 线上诊断工具 Arthas

这款诊断工具,是由阿里开源的。

工具的使用场景:

1.这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?

2.我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?

3.遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?

4.线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!

5.是否有一个全局视角来查看系统的运行状况?

6.有什么办法可以监控到JVM的实时运行状态?

Arthas采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。

二、Java 代码规约扫描插件

该插件用于检测 Java 代码中存在的不规范的位置,并给予提示。规约插件是采用 Kotlin 语言开发。

三、数据库连接池 Druid

Druid 是 Java 语言下的数据库连接池,它能够提供强大的监控和扩展功能。

Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。

四、云效开发者工具KT

为了简化在Kubernetes下进行联调测试的复杂度,云效在SSH隧道网络的基础上并结合Kubernetes特性构建了一款面向开发者的辅助工具,有助于提高基于Kubernetes的研发效率。

五、架构可视化工具 AHAS

AHAS 为 K8s 等容器环境提供了架构可视化的功能,同时,具有故障注入式高可用能力评测和一键流控降级等功能,可以快速低成本的提升应用可用性。

工具的使用场景:

服务化改造过程中,想精确的了解资源实例的构成和交互情况,实现架构的可视化?

想引入真实的故障场景和演练模型?

低门槛获得流控、降级功能?

六、数据处理工具 EasyExcel

EasyExcel 是一个用来对 Java 进行解析、生成Excel 的框架,它重写了 poi 对07版 Excel 的解析,原本一个3M的 Excel 用POI sax需要100M左右内存,EasyExcel可降低到 KB 级别,并且再大的excel也不会出现内存溢出的情况。03版依赖 POI 的 sax 模式。在上层做了模型转换的封装,让使用者更加简单方便。

七、GitKraken

这款工具适用于Windows、Mac和LINUX的Git 客户端。在2018年,超过100万用户,连续3年获得用户最佳!

八、Visual Studio Code

微软出品,一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。

以上,就是巨牛汇小助手为大家搜罗的超好用的开发者工作,希望对你会有所帮助!

上一篇下一篇

猜你喜欢

热点阅读