Java程序员必备的11大Intellij插件

文章目录

  • 1、iBatis/Mybatis mini-plugin
  • 1、 .ignore
  • 2、 lombok
  • 3、 p3c
  • 4.、FindBugs-IDEA
  • 5、 GsonFormat--将josn字符串,直接转成javaBean对象
  • 6、Maven Helper--用来查看maven依赖冲突
  • 7、VisualVM Launcher
  • 8、 GenerateAllSetter--【用于生成bean的所有setter方法,用于对象转换方便】
    • 1、一键生成生成set方法
    • 2、一键生成object的转换方法
    • 3. 配合lombok的@Accessors(chain = true)注解,生成所有field的链式set。
  • 9、 MyBatisCodeHelperPro
  • 10、sublime常用
    • 1、列编辑模式
    • 2、如何列对齐
    • 3、对齐步骤:
  • 11、idea启动spring boot项目问题

原文地址

1、iBatis/Mybatis mini-plugin

idea中添加这个插件后,可以直接从dao跳转到对应的mapper文件
Java程序员必备的11大Intellij插件_第1张图片

1、 .ignore

地址:https://plugins.jetbrains.com/plugin/7495–ignore

生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写

截图:
Java程序员必备的11大Intellij插件_第2张图片

2、 lombok

地址:https://plugins.jetbrains.com/plugin/6317-lombok-plugin

支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便

截图:
Java程序员必备的11大Intellij插件_第3张图片

3、 p3c

地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

阿里巴巴出品的java代码规范插件

可以扫描整个项目 找到不规范的地方 并且大部分可以自动修复

更多可看: https://github.com/alibaba/p3c/tree/master/idea-plugin

4.、FindBugs-IDEA

地址:https://plugins.jetbrains.com/plugin/3847-findbugs-idea

检测代码中可能的bug及不规范的位置,检测的模式相比p3c更多,

写完代码后检测下 避免低级bug,强烈建议用一下,一不小心就发现很多老代码的bug

截图:
Java程序员必备的11大Intellij插件_第4张图片

5、 GsonFormat–将josn字符串,直接转成javaBean对象

地址:https://plugins.jetbrains.com/plugin/7654-gsonformat

一键根据json文本生成java类 非常方便

截图:
Java程序员必备的11大Intellij插件_第5张图片

6、Maven Helper–用来查看maven依赖冲突

地址:https://plugins.jetbrains.com/plugin/7179-maven-helper

一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖

对于大型项目 非常方便

截图:
Java程序员必备的11大Intellij插件_第6张图片

7、VisualVM Launcher

地址:https://plugins.jetbrains.com/plugin/7115-visualvm-launcher

运行java程序的时候启动visualvm,方便查看jvm的情况 比如堆内存大小的分配

某个对象占用了多大的内存,jvm调优必备工具

截图:
Java程序员必备的11大Intellij插件_第7张图片

8、 GenerateAllSetter–【用于生成bean的所有setter方法,用于对象转换方便】

地址:https://plugins.jetbrains.com/plugin/9360-generateallsetter

一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便

截图:
Java程序员必备的11大Intellij插件_第8张图片

1、一键生成生成set方法

这里可是生成带默认值和不带默认值的全部set

快捷键:ALT+ENTER
选中需要生成setter方法的对象,ALT+ENTER, 弹出菜单:
Java程序员必备的11大Intellij插件_第9张图片
Java程序员必备的11大Intellij插件_第10张图片

2、一键生成object的转换方法

如下图,框框的所有方法都是快捷键生成,它会自动把相同field字段set

定义这样一个方法,在方法体中 ALT+ENTER调出菜单。
Java程序员必备的11大Intellij插件_第11张图片
生成代码如下;
Java程序员必备的11大Intellij插件_第12张图片

3. 配合lombok的@Accessors(chain = true)注解,生成所有field的链式set。

Java程序员必备的11大Intellij插件_第13张图片

9、 MyBatisCodeHelperPro

地址:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro

mybatis代码自动生成插件,大部分单表操作的代码可自动生成 减少重复劳动 大幅提升效率

截图:
Java程序员必备的11大Intellij插件_第14张图片

10、sublime常用

1、列编辑模式

OS X
Ctrl + Shift + Up
Ctrl + Shift + Down
Windows
Ctrl + Alt + Up
Ctrl + Alt + Down

或者:

  1. Ctrl + A (全选)

  2. Ctrl + Shift + L (进入列模式)
    这样会列 尾部的列编辑模式,即使尾部不对齐。

2、如何列对齐

需求:从excel中复制2列,到sublime中, 但第二列不对齐,如下图:
Java程序员必备的11大Intellij插件_第15张图片
Java程序员必备的11大Intellij插件_第16张图片
如何将第二列对齐,用到了Alignment插件,首先安装这个插件:
Java程序员必备的11大Intellij插件_第17张图片

Java程序员必备的11大Intellij插件_第18张图片
Java程序员必备的11大Intellij插件_第19张图片
安装成功后,可以看到aligmentrt插件:
Java程序员必备的11大Intellij插件_第20张图片

3、对齐步骤:

  1. Ctrl + A (全选)

  2. Ctrl + Shift + L (进入列模式)

  3. 按方向键(右键),使光标置于每一行末尾,解除全选状态

  4. 再按 Ctrl + 方向键(左键),使光标置于第二列数据的开头

  5. 最后 Ctrl + K(Alignment插件的改键,原来的ctrl+alt+a),使第二行数据对齐!

11、idea启动spring boot项目问题

spring boot项目pom中配置了filter 替换,项目启动的时候 加载配置文件报错,发现filter没有替换,查看class路径下对应的properties文件,发现果然没有被替换,于是用idea左菜单自带的打包插件 手动打包,如下:
Java程序员必备的11大Intellij插件_第21张图片
点击package,打包完成,再次查看class下的对应配置文件,发现已经替换了,然后再次启动项目,又报同样的配置文件错误,class下的文件又被源码给覆盖了,没有执行替换命令。 于是点菜单上的Build Project按钮,手动build一下,class下的配置文件 被重新替换加载,再次启动可以了。build 菜单如下:
Java程序员必备的11大Intellij插件_第22张图片

你可能感兴趣的:(IDEA常用,java,intellij-idea,android)