一、优化配置
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
}