您的位置:

Idea常用配置

一、优化配置

1、关闭自动导入:在Settings中搜索「auto import」,找到「Insert imports on paste」这一项,将其设置为「None」。

2、启用Annotation Processing:在Settings中搜索「Annotation Processor」,选择「Enable annotation processing」,并确保Annotation Processor路径正确。

3、关闭Inspections:在「Preferences-Editor-Inspecton Settings」中可以关闭不需要的代码检查。

4、其他配置:可以根据自己的需要进行其他优化,比如设置快捷键,修改默认字号等。

二、版本控制

1、Git配置:在Settings中搜索「Git」,设置自己的Git目录、全局用户名及邮箱等参数。

2、GitHub集成:在Settings中搜索「GitHub」,添加自己的GitHub账户,并关联自己的GitHub仓库。

3、代码管理:通过Idea自带的版本控制工具管理代码,可以更方便地进行代码管理。

三、代码编写及调试

1、用于编写代码的第三方插件:比如Lombok可以帮助我们简化代码,还有阿里巴巴的P3C插件可以帮助我们规范代码风格。

2、调试:使用Idea自带的调试工具,在代码出现问题时可以快速定位。

3、代码模板:设置一些代码模板可以帮助我们更快地编写代码,可以在「File-Settings-Editor-File and Code Templates」中进行设置。

四、代码排版及美化

1、自动代码格式化:在「Preferences-Editor-Code Style」中可以设置自动代码格式化规则。

2、导入包排版:在「Preferences-Editor-Code Style-Java」中可以设置导入包的排版格式。

3、优美的主题:主题在代码排版及美化方面也十分重要,可以在「Preferences-Editor-Color Scheme」中选择自己喜欢的主题。

五、其他常见配置

1、Maven:在Settings中搜索「Maven」,可以设置Maven的路径及相关的仓库等。

2、Tomcat:在Settings中搜索「Application Servers」可以配置Tomcat的相关信息。

3、数据库连接:在「Database」中可以配置数据库的连接信息、驱动等。

完整代码示例


@MappedSuperclass
public abstract class BaseEntity implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    protected Long id;

    protected Date createTime;
    protected Date updateTime;

    @PrePersist
    public void onPrePersist() {
        this.createTime = new Date();
        this.updateTime = new Date();
    }

    @PreUpdate
    public void onPreUpdate() {
        this.updateTime = new Date();
    }

    // getters & setters
}