IDEA-神器

IDEA-神器

1,Maven Helper

1.1,作用:查看maven依赖结构,解决maven中jar包冲突

1.2,安装方式

  • 1,进入file->settings->Plugins->Browse Repositories
  • 2,搜索Maven Helper,如下图红色区域,我这里已经安装,所以是一个叉叉,没安装之前是绿色的,直接点击安装就行,然后重启一下idea就安装成功了
    IDEA-神器_第1张图片

1.3,使用方式

进入pom文件点击Text旁边的标签,如下图所示
IDEA-神器_第2张图片
第一个Conficts可以查看有冲突的依赖,红色就是冲突的,然后可以右键直接Exclude,移除掉,这里移除过后可能不会立即刷新,如果没刷新就手动刷新一下,别重复移除,不然把两个jar都移除掉就不好恢复了
IDEA-神器_第3张图片
下面两个不同形式就是查看依赖包

2,ECtranslation

2.1,作用:翻译

2.2,安装方式

  • 1,进入file->settings->Plugins->Browse Repositories
  • 2,搜索ECtranslation,如下图红色区域,我这里已经安装,所以是一个叉叉,没安装之前是绿色的,直接点击安装就行,然后重启一下idea就安装成功了
  • IDEA-神器_第4张图片

2.3,使用方式

第一种右键的方式:选中要翻译的单词右键,点击Translate,如下图

IDEA-神器_第5张图片

第二种快捷键的方式:选中要翻译的单词,然后Mate+I,Mate就是windos上面的windows键,形状是四个方块,但是我的电脑按这个会把系统设置调出来,所以可以改一下快捷键,修改方式如下:

进入Settings->Keymap->Plug-ins->ECtranslation->Translate右击Add Keyboard Shortcut,然后在输入框里面按一下自己想要设置的快捷键,我这里设置的是Alt+i,最后点击Ok就设置好了,如下图
IDEA-神器_第6张图片

3,Lombok

3.1,作用:省去get,set,tostring,构造参数等常用方法

3.2,安装方式

  • 1,进入file->settings->Plugins->Browse Repositories
  • 2,搜索ECtranslation,如下图红色区域,我这里已经安装,所以是一个叉叉,没安装之前是绿色的,直接点击安装就行,然后重启一下idea就安装成功了
  • IDEA-神器_第7张图片

3.3,使用方式

  • 1,在pom文件引入

    org.projectlombok
    lombok
    1.16.20
    provided

  • 2,在实体类添加注解
    @Data:为非静态属性添加Get和Set方法,代码里面没有,但是可以调用,这就很舒服,看起来很清爽
    @Getter:生成getter方法,final变量不包含
    @NoArgsConstructor:生成空参构造
    @AllArgsConstructor:生成全部参数构造
    @ToString:生成所有属性的toString()方法
    @EqualsAndHashCode:生成equals()方法和hashCode方法
    @Synchronized:同步方法
    @Cleanup @@SneakyThrows:自动调用close方法关闭资源。
    如下图:
    IDEA-神器_第8张图片

4,Free Mybatis plugin

4.1,作用:mapper的dao和xml中来回跳转,根据dao自动生成mapper中xml的标签,还可以检查

4.2,安装方式:

  • 1,进入file->settings->Plugins->Browse Repositories
  • 2,搜索Free Mybatis plugin,如下图红色区域,我这里已经安装,所以是一个叉叉,没安装之前是绿色的,直接点击安装就行,然后重启一下idea就安装成功了
  • IDEA-神器_第9张图片

4.2,使用方式:

IDEA-神器_第10张图片这里可以直接跳转到xml对应的标签里面
IDEA-神器_第11张图片在dao里面写完方法,按Alt加Enter,点下面那个会在xml文件里面自动生成标签,如下图
IDEA-神器_第12张图片
这里还可以通过绿色箭头来回跳转
如果把刚才我在dao里面添加的那个方法删除,会发现xml文件对应的标签名字会变红,也就是说他可以帮我们检查,如下图
在这里插入图片描述

5,GenDaoCode

5.1,作用:根据实体类生成sql文件,Dao,Server

5.2,安装方式:

  • 1,进入file->settings->Plugins->Browse Repositories
  • 2,搜索GenDaoCode,如下图红色区域,我这里已经安装,所以是一个叉叉,没安装之前是绿色的,直接点击安装就行,然后重启一下idea就安装成功了
  • IDEA-神器_第13张图片

5.3,使用方式:

在项目跟目录下建一个codehelper.properties文件,然后添加如下代码,根据自己需求修改配置

#配置多个pojos,以 | 分隔
pojos=Lamp

#Sql文件的charset配置
charset=utf8

#文件语言,有中文注释的设置为CN
language=CN

#mysql Engine
sqlEngine=InnoDB

#生成service、dao接口、mapper文件后綴
mapper.suffix=Mapper
dao.suffix=Mapper
service.suffix=Service

#配置各个文件的路径
mapper.path=src/main/resources/mappers
dao.path=src/main/java/com/sample/dao
service.path=/src/main/java/com/sample/service
sql.path=doc/sql/generator

#module路径,如果“dao.path”、“service.path”包含了module目录,即并非从package根目录开始,请配置下面的项目。
dao.module.path=src/main/java/com.xp.gather.entity
service.module.path=src/main/java/com.xp.gather.entity

### 配置各个java类型的sql关键字
int=INTEGER(12) NOT NULL DEFAULT -1
double=DECIMAL(14,4) NOT NULL DEFAULT -1
java.lang.String=VARCHAR(50) NOT NULL DEFAULT ''
java.lang.Integer=INTEGER(12) NOT NULL DEFAULT -1
com.xp.gather.entity.Lampstate = VARCHAR(50) NOT NULL DEFAULT

配置完成之后,点击Tools->CodeHelper->GenDaoCode,如下图所示,然后就OK了,这个工具经常生成不出来,我还没找到解决方法,不知道是什么原因
IDEA-神器_第14张图片

6,GsonFormat

6.1,根据json数据生成实体类

6.2,安装方式

  • 1,进入file->settings->Plugins->Browse Repositories
  • 2,搜索GenDaoCode,如下图红色区域,我这里已经安装,所以是一个叉叉,没安装之前是绿色的,直接点击安装就行,然后重启一下idea就安装成功了
    IDEA-神器_第15张图片

6.3,使用方式

新建一个类,然后按Alt+s,在弹出框添加json数据,如下图所示
IDEA-神器_第16张图片
IDEA-神器_第17张图片
这里还可以修改相关内容

7,GenerateAllSetter

7.1,作用:在new完一个类后,一键生成set方法

7.2,安装方式

  • 1,进入file->settings->Plugins->Browse Repositories
  • 2,搜索GenerateAllSetter,如下图红色区域,我这里已经安装,所以是一个叉叉,没安装之前是绿色的,直接点击安装就行,然后重启一下idea就安装成功了
  • IDEA-神器_第18张图片

7.3,使用方式

在new完一个类的括号后面按alt+enter,根据选项生成代码,如下图所示

IDEA-神器_第19张图片
IDEA-神器_第20张图片

--------------------------上面这些都是我觉得有用的----------------------------------------------

---------下面介绍一些我没怎么用的,但是说不定对你们有用的---------------------------

1,FindBugs-IDEA: 帮助查找代码中隐藏的bug

2,CodeGlance: 在编辑区的右侧显示的代码地图

3,CheckStyle-IDEA:通过检查对代码编码格式,命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,从而有效约束开发人员更好地遵循代码编写规范

4:Stackoverflow:直接搜索你想要问的问题

5:Jrebel:是热部署插件,一般用于Run模式下的自动编译

6: Alibaba Java Coding Guidelines:阿里巴巴出的代码规范检查插件

-------------------------------------------------------------------------------------------------------------

【上面都是写代码用的一些插件,下面介绍几个装扮自己idea的插件,毕竟天天都是和它过日子,必须要打扮的漂漂亮亮的】

1,idea 主题 :这里很多主题,可以免费下载

2,Activate-power-mode:敲代码的时候屏幕会跟随着跳动,虽然很炫酷,但是总感觉怪怪的

3,NyanProgressBar:把所有的进度都变成彩虹的,如下图

在这里插入图片描述

4,BackgroundImagePlus:可以给idea添加一张好看的背景图片

5,GrepConsole:给日志配置自己喜欢的颜色,如下图:

IDEA-神器_第21张图片
我这里只配了一个error的颜色

-----------------------------------------------------------------------------------------------------

到此我分享就结束了,如果大家还有什么好用的IDEA插件,欢迎大家推荐

你可能感兴趣的:(idea)