下载

镜像站: https://www.jetbrains.com/idea/download/other.html

插件:

    非必选->   
             1. MybatisCodeHelper       mybatis代码生成插件     - ↓
                1.1 在Idea中使用Alt+insert键可以根据实体类生成表结构SQL;
                Ps: 两款插件选一款,两款一起下载会导致冲突,不然你在mapper选择方法不能直接跳到xml对应的方法                    
             2. Free Mybatis plugin     mybatis插件           - ↑      
     必选 ->    
             1. lombok 插件,可以不用@Data注解,安装插件一般只是为了解决使用slf4j需要;
             2. Alibaba Java Coding Guidelines 代码规范插件,写完代码扫一扫;

环境配置

字符集编码

  • 修改Settings->Editor->File Encodings中的字符集Global Encoding(UTF-8)、Project Encoding(utf-8)、Properties Files(*.properties) Default Encoding for properties files: utf-8 并且勾选Transparent native-to-ascii conversion

注解生效激活

  • 修改Settings->Build,Execution,Deployment->Compiler->Annotation Processors中Defualt模块的Enable annotation processing 进行勾选

java编译版本修改 选择java8

  • 修改Settings->Build,Execution,Deployment->Compiler->Java Compiler中修改module的Target bytecode Version 选择8

    File Type过滤

  • 修改Settings->Editor->File Types 中的Ignore files and folders中添加*.idea;和*.iml;
  • 千万要记住加;号

IDEA设置类头注释

  • 类头注释:打开file->setting->Editor->Filr and Code Templates->Includes->File Header
1
2
3
4
/**
* @Author ${USER}
* @Date ${DATE} ${TIME}
*/

IDEA设置(Settings)

IDEA中的窗口设置


//TODO

  • 如果的view视图不见了,按两下Shift快捷键搜索,选择view将会弹出选项;

IDEA插件

热部署Devtools

IDEA-Maven

Maven依赖导入

IDEA在(包括)2020.1版本开始的Maven将不再自动导入依赖,而是提供了快捷键和一个小图标;

那么你们是不是要有疑问了,这个小图标要怎么弄出来?
其实很简单当你在添加或者修改dependency之后就自动出来,如果他没有出来请使用Ctrl+Shift+O快捷键导入依赖即可;

IDEA 必备插件

lombok —> 因为公司使用的Logger 日志所以得依赖lombok插件否则报错

java bean to json —> 编写文档的入参出参你是不是还是一个一个手动档?

free mybatis plugin —> 还在因为mapper层跳转到xml而烦恼吗?

alibaba java coding guidelines —> 还在因为代码不规范感到烦恼吗?

当启动SpringBoot服务时遇到报错?

1
Error running 'xxxxApplication': Command line is too long. Shorten command line for PotentialCustomersApplication or also for Spring Boot default configuration.

解决方案

1.找到项目中的.idea文件夹,如果找不到,请选择左上角Project切换成Project Files
2.找到.idea文件夹中的workspace.xml文件
3.在worksapce.xml文件夹中找到 标签
4.在标签中新增一行

1
<property name="dynamic.classpath" value="true" />

为什么会报这种错呢?

这个选项控制类路径如何传递到JVM:通过命令行,或者通过文件。大多数操作系统都有最大的命令行限制,当超过此限制时,IDEA将无法运行您的应用程序。

当命令行长度超过32768个字符时,IDEA建议您切换到动态类路径。长类路径被写入一个文件,然后由应用程序启动器读取并通过系统类加载器加载。

如果您对实现细节感兴趣,可以查看IDEA Community edition源代码、JdkUtil.java文件、setupJVMCommandLine方法。