文章目录
参考文章
前言
- 所有的设置基于IDEA2021.02,安装与激活可参考IDEA下载安装教程;
- 本文中许多设置适配的是本人的编程习惯,各位可以根据自己的习惯选择性跳过或修改某些步骤。
1.界面设置
主题设置
字体设置
显示行号 & 显示方法间的分隔符 & 隐藏缩进横杠
2.操作设置
自动导包
允许通过滚轮修改字体大小
关闭启动后打开上次项目 & 新建项目时打开新的窗口
解除Ctrl + Y的快捷键绑定
默认情况下,在输入 Ctrl + Y
后IDEA会删除当前的行。我们解除该快捷键的绑定。
将"重做"快捷键设置为Ctrl + Y
将"Shift + Enter"改成补全代码
原本"Shift + Enter"的作用是"“切换到下一行(Start New Line)”,我们将该快捷键绑定到"补全代码(Complete Statement)"
[清除Start New Line的快捷键] 右键以移除快捷键的绑定;
[修改Complete Current Statement的快捷键] 移除其原本绑定的快捷键,再将"Shift+Enter"与之绑定。
3.新建项目配置
新建项目的设置需要通过File -> New Projects Setup -> Settings for New Projects修改,且仅对新建的项目生效。
Maven
字符编码
自动编译
4.代码模板
File -> Srttings -> Editor -> File and Code Templates。代码模板是自用的内容,各位可以根据自己的需求跳过本步骤。
修改模板
类模板 - 新增作者信息
接口模板 - 新增作者信息
新增模板
点击左上方"+"新增模板,定义好模板名与扩展名,再将模板内容粘贴进去即可。
新增Mapper-Interface模板 ( DAO层的接口 )
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
import org.apache.ibatis.annotations.Mapper;
/**
* @author xyx-Eshang
*/
@Mapper
public interface ${NAME} {
/**
* 01. 查询总数
*
* @return
*/
Integer getCount();
/**
* 02. 重置自增主键的序号
*
* @param autoIncrement
*/
void updateAutoIncrement(Integer autoIncrement);
/**
* 03. 获取最大的id
* @return
*/
Long getMaxId();
}
新增Mapper-Xml模板 ( DAO层的xml文件 )
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="${PACKAGE_NAME}.${NAME}">
<!-- 01. 查询总数-->
<select id="getCount" resultType="Integer">
SELECT count(*)
FROM 数据库表名;
</select>
<!-- 02. 重置自增主键的序号-->
<update id="updateAutoIncrement">
ALTER TABLE 数据库表名
AUTO_INCREMENT = #{autoIncrement};
</update>
<!-- 03. 获取最大的id-->
<select id="getMaxId" resultType="Long">
SELECT MAX(主码)
FROM 数据库表名;
</select>
</mapper>
新增空白的yml模板
只需要新增模板即可,不需要任何内容。