IDEA使用手册(一)

1 配置:生成Serializable UID快捷键

Windows:Settings
Mac:Preferences
-》Editor-》Inspections-》Java-》Serialization issue-》勾选:Serializable class without ‘serialVersionUID’,如图1.0所示。

在这里插入图片描述

图1.0 配置Serializable UID

生成UID快捷键:
打开当前文件
Win:alt+enter
Mac:option+enter
效果如图1.2所示。
在这里插入图片描述

图1.2 Serializable UID快捷键

选择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.1 配置Serializable UID

效果如图2.2:
在这里插入图片描述

图2.2 配置Serializable UID

效果如下:

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
在这里插入图片描述

图 配置maven

4 配置Java

4.1 添加JDK

项目配置Java,Project Structure-》Project-》Project SDK
在这里插入图片描述

图 配置项目Java JDK

4.2 添加Source

解决无法加载主类问题。

在这里插入图片描述

图 配置项目Java

4.3 添加Java8编译器

解决编译报错:idea internal compiler error
Win:Settings
Mac:Preferences
-》Build, Execution, Deployment-》Compolier-》Java Compiler-》Per-module bytecode:version
修改为8,如下图所示。
在这里插入图片描述

图 修改java编译器

4.4 添加Maven支持

右键项目-》Add Framework Support-》Maven。

在这里插入图片描述

图 添加Maven支持

4.5 项目添加Maven

右键项目-》Add as Maven Project。

在这里插入图片描述

图 项目添加Maven

4.6 添加Java8 Modules

在这里插入图片描述

图 项目添加Java 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所示。

在这里插入图片描述

图6 忽略指定文件

7 添加注释模板

7.1 添加类注释

在这里插入图片描述

图7.1 类注释模板

在这里插入图片描述

图7.2 模板内容
/**
 * 我是描述信息.
 *
 * @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
在这里插入图片描述

图8.1 折叠注释

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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天然玩家

坚持才能做到极致

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值