IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享

好的工具配上好的插件辅助,能够大幅提高工作效率。此文中,我将会列举在工作,娱乐环境下,各类好用的插件。
IntelliJ IDEA开发工具、Chrome浏览器的实用插件以及娱乐插件使用介绍和推荐。不定期更新…

文章目录

    • @[toc]
      • 一、IntelliJ IDEA插件
        • 1.1 Lombok plugin
        • 1.2 CodeGlance
        • 1.3 Mybatis plugin
        • 1.4 POJO to JSON
        • 1.5 better-mybatis-generator
        • 1.6 MyBatis Log Plugin
      • 二、Chrome插件
        • 2.1 Tampermonkey-油猴脚本
        • 2.2 Infinity 新标签页(Pro)
        • 2.3 Chrome清理大师
        • 2.4 扩展管理器

一、IntelliJ IDEA插件

  • 1.1 Lombok plugin

    Lombok插件是搭配Lombok注解使用的,最常见Lombok的一种注解方式就是@Data注解
    IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第1张图片
    表示该实体类的Get/Set方法通过注解方式自动实现了,不需要手动去书写重复的Get/Set方法了。但是我们在没有Lombok插件的时候,我们需要调用Get/Set方法就没有提示了,而Lombok插件就是协助我们在搭配@Data的同时,使用Get/Set方法也会有相应的代码提示,这一点非常实用。

  • 1.2 CodeGlance

    该插件能够提供代码编辑区的迷你缩放图,并方便定位代码块位置,实际使用效果如下所示:
    IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第2张图片

  • 1.3 Mybatis plugin

    mybatis配套的插件,支持mapper.xml->dao.java层的跳转以及其他强大的功能(但是收费,费用还不低)
    于是就有了一个替代的免费版,< Free Mybatis plugin >一般的功能都能支持使用。
    IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第3张图片IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第4张图片
    左侧的绿色箭头就是支持双向跳转,通过点击来实现xml文件->接口文件之间的相互跳转,在阅读代码的时候能够使得思维更加连贯。

  • 1.4 POJO to JSON

IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第5张图片
该插件的使用方法很简单。首先我们找到一个Java持久对象,通过鼠标双击类名高亮该类名,然后右键就会出现MakeJson这一个选项,点击之后,在右下角将会出现一个转换成功的提示。
IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第6张图片
success
此时我直接可以Ctrl+V来将刚刚转换好的JSON字符串进行输出查看:
end
该插件能够根据对象的值属性来赋予默认值,例如Integer的默认值即为0,而String的默认值即为str,这样我们就直接有了关于这个对象的默认JSON串,我们只需要改变其中的值即可,大大提高了我们的效率。针对Json数据格式的处理可以详见本人的另一篇博客:IDEA中对于JSON字符串的处理(使用内置支持+插件提高效率)

  • 1.5 better-mybatis-generator

IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第7张图片安装完插件之后,我们需要先使用IDEA自带的Database栏目,如下图右侧的标识1处,单击之后呼出标识2处的界面,其中下图是我已经连接好的MySQL信息。第一次打开需要先配置好对应的MySQL连接信息(在Database中也可以配置其他的数据库)
IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第8张图片
如下图进行配置MySQL的连接信息:
IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第9张图片
输入以下信息之后点击保存即能够访问数据库信息了。
IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第10张图片
如下所示:在我的数据库中有4个库。
(Tips:若有读者看不到schemas的内容,可以参考以下博客进行解决:Intellij Idea Database schemas显示)
IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第11张图片
接下来我打开一个库,随便选中一张表,右键出现菜单栏,在最下面能够看到mabatis-generate选项,这就是我们刚下的插件所要发挥的作用了。
IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第12张图片
点击之后就会出现以下界面,按照默认配置,我们点击ok就能生成关于这张表对应的entity实体类、dao层、mybatis的xml文件,非常方便,不过需要注意的是包的路径需要自己指定,按照默认路径可能就不是你想要的结果。
IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第13张图片

  • 1.6 MyBatis Log Plugin

IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第14张图片
这是一个非常好用的sql语句执行情况监测控件,通过这个控件能够实时得到执行sql的情况。
安装完成重启IDEA,即可在上方菜单栏的Tools下找到:
IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第15张图片
启动项目之后,例如想要调试sql性能即可在测试的时候访问相关页面的服务,随后就能在下方标签页找到mybatis log进行查看:
IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第16张图片


二、Chrome插件

  • 2.1 Tampermonkey-油猴脚本

该插件的强大之处可以借鉴我之前的博客内容:油猴脚本(Tampermonkey)的获取与简单使用

  • JSONView
    该脚本对于开发人员特别实用,因为可以将json字符串的输出自动格式化:
    未使用JSONView插件前:
    IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第17张图片
    使用JSONView插件后:
    IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第18张图片

  • 2.2 Infinity 新标签页(Pro)

能够将你的Chrome默认打开页面增加文件夹收纳功能以及漂亮的背景图切换功能:

上方的网站快捷跳转图标都是可以自定义的。点击右下角的小风轮可以随机切换网页壁纸,个人很喜欢这些壁纸图片,还能够通过点击右键调出菜单栏进行下载当前壁纸或者编辑图标
IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第19张图片

  • 2.3 Chrome清理大师

在开发过程中,难免会遇到清理缓存的情况,而在Chrome自带的设置界面进入清理缓存的操作又太繁琐,所以借助这个插件能够非常方便的清理缓存或者浏览记录,也能够支持自定义定时清理,退出浏览器即清理等各类定制化操作:
IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第20张图片

  • 2.4 扩展管理器

当我们的浏览器插件变多了,难免需要有一个类似于管理员角色的插件方便我们管理多个插件之间的关系,例如一键禁用,一键启用,分组实用等操作。
该插件的作用就是方便我们监控当前已启用的插件,使得我们保持管理员角色能够实时了解当前浏览器的插件使用情况,还能够将工作插件和娱乐插件进行分组,在不用场景下一键切换插件组:
IntelliJ IDEA's plugins/Chrome's plugins-IDEA代码编辑器插件,Chrome浏览器插件分享_第21张图片

你可能感兴趣的:(share)