文章目录

  • 参考文章
  • 前言
  • 1.界面设置
  • 主题设置
  • 字体设置
  • 显示行号 & 显示方法间的分隔符 & 隐藏缩进横杠
  • 2.操作设置
  • 自动导包
  • 允许通过滚轮修改字体大小
  • 关闭启动后打开上次项目 & 新建项目时打开新的窗口
  • 解除Ctrl + Y的快捷键绑定
  • 将"重做"快捷键设置为Ctrl + Y
  • 将"Shift + Enter"改成补全代码
  • 3.新建项目配置
  • Maven
  • 字符编码
  • 自动编译
  • 4.代码模板
  • 修改模板
  • 类模板 - 新增作者信息
  • 接口模板 - 新增作者信息
  • 新增模板
  • 新增Mapper-Interface模板 ( DAO层的接口 )
  • 新增Mapper-Xml模板 ( DAO层的xml文件 )
  • 新增空白的yml模板


前言

  • 所有的设置基于IDEA2021.02,安装与激活
  • 本文中许多设置适配的是本人的编程习惯,各位可以根据自己的习惯选择性跳过或修改某些步骤。

1.界面设置

主题设置

如何设置使idea认识typescript idea实用设置_快捷键

字体设置

如何设置使idea认识typescript idea实用设置_intellij-idea_02

显示行号 & 显示方法间的分隔符 & 隐藏缩进横杠

如何设置使idea认识typescript idea实用设置_快捷键_03

2.操作设置

自动导包

如何设置使idea认识typescript idea实用设置_新建项目_04

允许通过滚轮修改字体大小

如何设置使idea认识typescript idea实用设置_java_05

关闭启动后打开上次项目 & 新建项目时打开新的窗口

如何设置使idea认识typescript idea实用设置_新建项目_06

解除Ctrl + Y的快捷键绑定

默认情况下,在输入 Ctrl + Y 后IDEA会删除当前的行。我们解除该快捷键的绑定。

如何设置使idea认识typescript idea实用设置_java_07

将"重做"快捷键设置为Ctrl + Y

如何设置使idea认识typescript idea实用设置_intellij idea_08

将"Shift + Enter"改成补全代码

原本"Shift + Enter"的作用是"“切换到下一行(Start New Line)”,我们将该快捷键绑定到"补全代码(Complete Statement)"

[清除Start New Line的快捷键]

如何设置使idea认识typescript idea实用设置_intellij idea_09

[修改Complete Current Statement的快捷键]

如何设置使idea认识typescript idea实用设置_intellij idea_10

3.新建项目配置

新建项目的设置需要通过File -> New Projects Setup -> Settings for New Projects修改,且仅对新建的项目生效。


如何设置使idea认识typescript idea实用设置_java_11

Maven

如何设置使idea认识typescript idea实用设置_快捷键_12

字符编码

如何设置使idea认识typescript idea实用设置_intellij idea_13

自动编译

如何设置使idea认识typescript idea实用设置_新建项目_14

4.代码模板

File -> Srttings -> Editor -> File and Code Templates。代码模板是自用的内容,各位可以根据自己的需求跳过本步骤。

修改模板

类模板 - 新增作者信息

如何设置使idea认识typescript idea实用设置_intellij-idea_15

接口模板 - 新增作者信息

如何设置使idea认识typescript idea实用设置_intellij idea_16

新增模板

点击左上方"+"新增模板,定义好模板名与扩展名,再将模板内容粘贴进去即可。

如何设置使idea认识typescript idea实用设置_快捷键_17

新增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模板

只需要新增模板即可,不需要任何内容。