zoukankan      html  css  js  c++  java
  • IntelliJ IDEA之常用插件安装及介绍

      进入插件安装界面下载相应插件

      

      1)、辅助阅读:Translation(翻译插件,支持谷歌、有道、百度翻译),CodeGlance(在编辑区的右侧显示代码图的插件),Code Search(问题搜索,支持百度、谷歌等)

      

      

      

      2)、代码规范与质量检测:FindBugs、PMD、CheckStyle(但是本人偏爱Alibaba Java Coding Guidelines)

    工具

    目的

    检查项

    特点

    FindBugs


    检查.class
    基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug

    主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等

    FindBugs大多数提示有用,值得改
    配置无查找功能,不过缩写能让我们很快找到某个规则
    提供图形界面的独立程序,对jar进行检测,有报告生成,非常方便
    很多功能插件没有实现,可独立使用FindBugs,但没法同时修改源码

    PMD


    检查源文件
    检查Java源文件中的潜在问题

    主要包括:
    空try/catch/finally/switch语句块
    未使用的局部变量、参数和private方法
    空if/while语句
    过于复杂的表达式,如不必要的if语句等
    复杂类

    比较严格
    独立的程序是命令行形式操作
    插件可以配置规则,有独立显示问题的视图,也很方便
    一般来说,需要自定义规则才通过检验

    CheckStyle


    检查源文件
    主要关注格式
    检查Java源文件是否与代码规范相符

    主要包括:
    Javadoc注释
    命名规范
    多余没用的Imports
    Size度量,如过长的方法
    缺少必要的空格Whitespace
    重复代码

    过于严格
    按照Sun的规范太严格了,需要自定义规则
    插件自定义规则没有查找功能,查找规则麻烦
    只能做检查,不能修改代码,可配合Jalopy使用修改代码

       Alibaba Java Coding Guidelines:使用简单,重点,重点,中文提示,哈哈哈。

      

      3)、Maven Helper:显示maven依赖树和查看依赖冲突的插件,打开对应的pom文件,点击“Dependency Analyzer”

      

      4)、Mybatis Log Plugin:用于显示Mybatis执行的sql脚本(注:安装之后不会显示在plugins页面中,而是在idea的tools导航栏中)

      

      使用方法:将控制台中输出Mybatis脚本选中(注意要从Preparing开始),右键点击Restore Sql from Selection

      

      效果如下:

      

      5)、GsonFormat:将json串转化成对应的实体类,用法:新建一个实体类,在此类区域点击右键选择Generate(或alt+insert),然后选择Gsonformat,将需要转化的json串复制到转换区域。

      

      6)、Free Mybatis Plugin:mybatis框架下mapper接口快速跳转对应xml文件。

      

      7)、Lombok plugin:使用注解的方式省略get set toString等方法简化代码,编译时候生成对应的方法(详见:https://www.cnblogs.com/54hsh/p/11381659.html)。

      其它的常用插件:

    插件名称

    插件介绍

    官网地址

    Key promoter

    快捷键提示插件

    https://plugins.jetbrains.com/plugin/4455?pr=idea

    Grep Console

    自定义控制台输出格式插件

    https://plugins.jetbrains.com/idea/plugin/7125-grep-console

    MetricsReloaded

    代码复杂度检查

    https://plugins.jetbrains.com/plugin/93?pr=idea

    Statistic

    代码统计插件

    https://plugins.jetbrains.com/plugin/4509?pr=idea

    JRebel Plugin

    热部署插件

    https://plugins.jetbrains.com/plugin/?id=4441

    Markdown Navigator

    Markdown 编辑器插件

    https://plugins.jetbrains.com/plugin/7896?pr=idea

    Eclipse Code Formatter

    Eclipse 代码风格格式化插件

    https://plugins.jetbrains.com/plugin/6546?pr=idea

    Jindent-Source Code Formatter

    自定义模板插件

    http://plugins.jetbrains.com/plugin/2170?pr=idea

    Properties to YAML Converter

    Properties 转 YAML 格式插件

    https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter

    Git Flow Integration

    Git Flow 集成插件

    https://plugins.jetbrains.com/plugin/7315-git-flow-integration

        千万不要试图去研究 研究了很久都整不明白的东西,或许是层次不到,境界未到,也或许是从未在实际的应用场景接触过,这种情况下去研究,只会事倍功半,徒劳一番罢了。能做的就是不断的沉淀知识,保持一颗积极向上的学习心态,相信终有一天所有的困难都会迎刃而解。
  • 相关阅读:
    WordPress让文本小工具支持简码
    修改WordPress后台登录地址,提高安全性
    WordPress用键盘左右方向键来查看上一篇和下一篇文章
    Git 补丁操作
    Git 标签操作
    Git 修正错误
    Git 删除操作
    Git 重命名操作
    Git 移动操作
    Git 藏匿操作
  • 原文地址:https://www.cnblogs.com/54hsh/p/11321240.html
Copyright © 2011-2022 走看看