之前不少朋友问到平时怎么学习的.今天就简单介绍一下平时用到的一些小工具.首先我平时是用IDEA开发的,所以下面的介绍都是和IDEA相关的.本文主要介绍我平时在哪些场景使用,使用了哪些功能,至于IDEA怎么安装插件和插件有哪些额外的功能,这些你把插件名字对着搜索引擎一搜就很多了.

图片

1.SequenceDiagram

这个工具是能根据代码生成时序图的.我们直接看效果

图片

对着源码中的方法,就能自动生成时序图,这个在分析源码的时候非常有用,并且双击时序图中的色块还能直接跳转进源码的位置.喜欢看源码的朋友可以试试

2.PlantUML

这个是画时序图的工具.画时序图的工具有很多,那为什么要用这个呢?它究竟解决了什么问题?

这个工具是用Markdown语法来画图的.移植性就很好.

假如你是通过某个平台,或者某个软件画图的,那么你拿到源文件要修改就没这么好修改,因为可能这个画图工具要收费,可能这个画图软件是Mac系统才有,Window没有,你就很不方便导入源文件修改之前同事的时序图.用这个工具则不同了,画图的同事上传时序图后,把Markdown一贴,如下

1@startuml
2Alice -> Bob: Authentication Request
3Bob --> Alice: Authentication Response
4
5Alice -> Bob: Another authentication Request
6Alice <-- Bob: another authentication Response
7@enduml

你只要找到能支持Markdown时序图语法的工具,都能把图片生成出来.

3.掘金-Chrome插件

看优秀的源码,才能不断精进,但是关键是,我不知项目的源码.那么这个插件或许能帮到你

左边是文章,右边是最大的同性交友网站.比如阿里前几天开源的分布式事务框架在首页

有了这个插件,最热门的开源技术尽收眼底,时刻保持对技术的敏锐性

4.Maven Helper

这个是我在公司要求必装的一个插件,另外我在评审代码评审的第一步就是检查项目的依赖冲突,如果我们用idea自带的依赖分析工具,那么出现如下情况

图片

坦白说,你让我在这么庞大的一幅图中,分析依赖,找出依赖冲突,坦白说,我认为不够直观.那么用上这个插件之后呢?

图片

红色的就是出现依赖冲突,例如图中的commons-logging,点击进入我画框框的地方,他就会从依赖路径上给你分析依赖冲突的路径.其实这个的原因也很简单,就是利用Maven的依赖树命令

5.RestfulToolkit

平时Controller方法太多,找起来太费劲?这个插件来帮你

图片

只要输入url路径,立刻跳转到指定方法,节省效率不止一点点

6.肥朝公众号

最后一个当然是肥朝的微信公众号了,公众号原创文章为主,主要是源码解析,和公司遇到的源码实战内容.如果对你有帮助,点个关注或者好看.感谢对肥朝的支持


更多相关文章

  1. 干货丨时序数据库DolphinDB异常检测引擎教程
  2. MyBatis 如何编写一个自定义插件?运行原理是什么?
  3. 穿插一个 MyBatis 分页插件 PageHelper 使用的 Demo
  4. 插件机制详述_VSCode插件开发笔记1
  5. IntelliJ IDEA 常用插件一览,让效率成为习惯
  6. 无限重置idea试用期过期时间插件 简单方便 亲测可用
  7. webpack4配置详解之常用插件分享
  8. 没用过这些IDEA插件?怪不得写代码头疼
  9. 船新 IDEA 2020.3 插件大合集,个个都是精品!

随机推荐

  1. Quick_Cocos2d_x V3.3 Protobuf Android
  2. 2012.08.23——— android ndk 编译多个s
  3. Android 性能优化二 内存优化
  4. android Aidl 实现进程间通讯
  5. Android(安卓)性能分析案例
  6. Android 升级问题
  7. android 关于截屏
  8. android.widget.Toast——快显信息
  9. Ubuntu下adb在不到Android设备(windows的
  10. [Androidstudio]的坑之继承ListActivity