1 配置:生成Serializable UID快捷键
Windows:Settings
Mac:Preferences
-》Editor-》Inspections-》Java-》Serialization issue-》勾选:Serializable class without ‘serialVersionUID’,如图1.0所示。

生成UID快捷键:
打开当前文件
Win:alt+enter
Mac:option+enter
效果如图1.2所示。

选择Add ‘serialVersionUID’ field,最终代码如下:
package com.company.msdataprocess.vo;
import java.io.Serializable;
public class UserInformationVO implements Serializable {
private static final long serialVersionUID = 7651733263256577348L;
}
2 自动生成
IDEA自动生成Getter、Setter、toString、hashCode、equals。
Win:win+n
Mac:command+n
右键:类

效果如图2.2:

效果如下:
package com.company.msdataprocess.vo;
import java.io.Serializable;
import java.util.Objects;
/**
* 展示-用户信息
* @author xindaqi
* @since 2020-12-19
*/
public class UserInformationVO implements Serializable {
private static final long serialVersionUID = 7651733263256577348L;
private Integer id;
private String nickname;
private String address;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return "UserInformationVO{" +
"id=" + id +
", nickname='" + nickname + '\'' +
", address='" + address + '\'' +
'}';
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
UserInformationVO that = (UserInformationVO) o;
return Objects.equals(id, that.id) &&
Objects.equals(nickname, that.nickname) &&
Objects.equals(address, that.address);
}
@Override
public int hashCode() {
return Objects.hash(id, nickname, address);
}
}
3 配置:maven
Win:Settings
Mac:Preferences
-》Build, Execution, Deployment-》Build Tools-》Maven

4 配置Java
4.1 添加JDK
项目配置Java,Project Structure-》Project-》Project SDK

4.2 添加Source
解决无法加载主类问题。

4.3 添加Java8编译器
解决编译报错:idea internal compiler error
Win:Settings
Mac:Preferences
-》Build, Execution, Deployment-》Compolier-》Java Compiler-》Per-module bytecode:version
修改为8,如下图所示。

4.4 添加Maven支持
右键项目-》Add Framework Support-》Maven。

4.5 项目添加Maven
右键项目-》Add as Maven Project。

4.6 添加Java8 Modules

5 统一代码格式(格式化)
选中代码,使用快捷键:
Win:ctl + alt + L
Mac:option + command + L
code-》Reformat Code

6 忽略指定文件
应用场景:IDEA忽略指定的文件,如*.iml;.idea;target;*.log;文件保证提交代码时,不会提交忽略的代码,书写方式为忽略的文件,多个文件时,使用英文分号;隔开。
Windows:Settings
Mac:Preferences
-》Editor-》File Types-》Ignore files and folders如图6所示。

7 添加注释模板
7.1 添加类注释


/**
* 我是描述信息.
*
* @author xindaqi
* @date ${DATE} ${TIME}
*/
/**
* 我是描述信息.
*
* @author xindaqi
* @date 2021/04/27 13:50
*/
/**
* 我是描述信息.
*
* @author xindaqi
* @date ${YEAR}-${MONTH}-${DAY} ${TIME}
*/
/**
* 我是描述信息.
*
* @author xindaqi
* @date 2021-04-27 13:50
*/
8 折叠注释
折叠多行注释。
Win:File->Settings->Editor->General->Code Folding:勾选Documentation comments

【参考文献】
[1]https://jingyan.baidu.com/article/9113f81bfd08536b3314c75f.html
2万+

被折叠的 条评论
为什么被折叠?



