程序员必备开发工具,编程事半功倍,建议收藏!

优秀的程序员都善于用各种工具来提高自己编程的效率,加快脚步抒写着自己的“代码人生”,再忙里偷闲摸摸鱼,日子过得好不舒坦!

学姐本次盘点了各种工具,最后整理出了一份程序员最常用且实用的工具网站,建议收藏。

正则表达式工具

1.可视化分析工具

使用 Regulex 这个小工具就可以马上把一个正则表达式分析成一个语义图,Regulex 还提供了API,可以把正则分析功能集成到自己的代码中!

网址:https://jex.im/regulex

GitHub地址:https://github.com/JexCheng/regulex

2.查看匹配信息

强大的正则表达式工具,你可以实时查看匹配信息,并且会用不同的颜色将 Group 标记出来。而且有 Quick Reference 来帮助你记忆正则表达式的规则和 Explanation 对你的正则表达式进行解释。重要的是,支持直接生成多种语言的代码。

网址:https://regex101.com/

IDE插件

Cloud Toolkit

Cloud Toolkit 是一款 IDE 插件,可以帮助开发者更高效地开发、测试、诊断并部署应用。

通过 Cloud Toolkit,开发者能够方便地将本地应用一键部署到任意机器(本地或云端),并内置 Arthas 诊断、高效执行终端命令和 SQL 等,提供 IntelliJ IDEA 版,Eclipse 版,PyCharm 版和 Maven 版。

更详细的操作可见:https://help.aliyun.com/document_detail/29968.html

算法可视化工具

VisuAlgo

通过动画来教学,它不仅支持暂停、单步、回退等功能,演示算法的时候,还可查看算法代码的执行过程。

各种算法的可视化,网上很多算法的动态图片就是用它做的,可以说是非常的强大了。

网址:https://visualgo.net/en

在线诊断神器

Arthas

Arthas 是基于 Greys 进行二次开发的全新在线诊断工具,利用Java6的Instrumentation特性,动态增强你所指定的类,获取你想要到的信息,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,让你在定位、分析诊断问题时看每一个操作都看起来是那么的 666。

开源地址:https://github.com/alibaba/arthas

查阅和搜索利器

1. Alfred

Alfred在mac必备软件当中常驻第一,也当之无愧。原因是Alfred是很多软件、网站、动作……的重要入口,它就是电脑的智能关键,有了它来管理你的电脑,几乎没有它做不到的事情,解放了你的头脑,让你可以专心去做一些重要的事情。

2. dash

身为程序员,怎么少得了查各种API的文档呢?对于这个日常来回搜索几十次的活,难道要一个个搜索打开?太年轻~

dash软件集合了各种API介绍多达130多种,可以浏览API文档,以及管理代码片段工具。Dash自带了丰富的API文档,涉及各种主流的编程语言和框架,绝对是程序开发者的必备工具!

windows用户可以参考http://devdocs.io/offline这个网站,可以离线使用,也是跟dash一样强大的文档查阅网站。

好啦,这里是黑马程序员上海校区,我是你们的学姐!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190917A0FJ2L00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券