IDEA自定义文件模板

1.文件模板介绍

我们在写项目时,有很多配置文件是不需要做很多修改的, 可以复用.所以我们一般复制粘贴之前的代码.其实这是比较笨的一个方法.

IDEA为我们提供了自定义文件模板功能, 其实就是把常用的可复用的代码保存起来, 下次要使用一键添加就行.

IDEA里已经保存了很多文件模板, 比如这个html页面的模板
在这里插入图片描述

2.添加文件模板

接下来就来添加我们自己的文件模板, 以mybatis的配置文件mybatis-config.xml文件为例.

<?xml version="1.0" encoding="UTF-8" ?>
        <!DOCTYPE configuration
                PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
                "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <!-- 配置日志功能, 一定要放在这, 放在下面会报错-->
    <settings>
        <setting name="logImpl" value="STDOUT_LOGGING"/>
    </settings>

    <!--配置 mybatis 环境-->
    <environments default="mysql">
        <!--id:数据源的名称-->
        <environment id="mysql">
            <!--配置事务类型:使用 JDBC 事务(使用 Connection 的提交和回滚)-->
            <transactionManager type="JDBC"/>
            <!--数据源 dataSource:创建数据库 Connection 对象
            type: POOLED 使用数据库的连接池
            -->
            <dataSource type="POOLED">
                <!--连接数据库的四个要素-->
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/db_springtest?useUnicode=true&amp;characterEncoding=utf-8"/>
                <property name="username" value="root"/>
                <property name="password" value="123456"/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <!--告诉 mybatis 要执行的 sql 语句的位置-->
        <mapper resource="com/limi/dao/xml/UserDao.xml"/>
    </mappers>
</configuration>


1.依次点击File->Settings
在这里插入图片描述
2.依次点击Editor->File and Code Templates->Files->+
在这里插入图片描述
3.编写模板文件
在这里插入图片描述

3. 使用文件模板

上一把已经成功把配置文件保存为了模板文件, 现在来使用它

1.点击New就可以看到我们之前创建的模板文件Mybatis Config
在这里插入图片描述
2.点击模板文件Mybatis Config
弹出对话框, 给新增文件取个名字, 然后点ok
在这里插入图片描述
3.使用模板文件添加配置文件成功
在这里插入图片描述
在这里插入图片描述
这样是不是就很方便, 不用每次都找代码复制粘贴了.

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IDEA中,你可以自定义快捷键代码模板来提高开发效率。首先,按下"CTRL + ALT + S"打开设置界面,然后选择"Editor -> Live Templates"。在这里,你可以查看所有的代码模板。\[1\] 要自定义代码模板,你可以按照以下步骤进行操作: 1. 在设置界面中搜索框中输入"live",选择"Live Templates"。 2. 首先,定义一个模板组,可以选择"+"号然后选择"Template Group",最好自己定义一个组,以防止与其他原有的模板组混淆。 3. 输入模板组的名称。 4. 选中创建好的模板组,选择自定义模板组,然后点击加号,选择"Live Template",这就是自定义代码模板的地方,你可以在这里创建你想要的代码模板,通过快捷键的方式提高开发效率。\[2\] 在自定义代码模板时,你可以选择定义模板在什么场景下使用,一般使用IDEA进行Java开发,选择Java即可。你可以使用"sout"来输出模板,避免重复的代码,提高程序员的执行效率。\[3\] 举个例子,如果你想要自定义一个名为"mainboot"的模板,可以参考以下设置: 名称为"mainboot",描述可以自己写,内容如下: ``` public static void main(String\[\] args){ SpringApplication.run(.class,args); } ``` 在设置模板时,主要要选择到Java里面的Declaration,这表示模板的作用范围,可以参考自带的"main"模板进行选择,这样你输入"mainboot"时就会弹出模板文件。\[3\] 类似地,你可以仿照"sout"方法来自定义其他模板,比如休眠的方法可以定义一个名为"tsleep"的模板,内容如下: ``` try { TimeUnit.SECONDS.sleep(); }catch (InterruptedException e) { e.printStackTrace(); } ``` 这样,你就可以根据自己的需求自定义快捷键代码模板了。 #### 引用[.reference_title] - *1* [idea定义快捷键代码模板 [教程]](https://blog.csdn.net/weixin_45097166/article/details/123427582)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [IDEA定义代码模板(快捷键)](https://blog.csdn.net/CDBstudent/article/details/112506781)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [idea设置快捷键(代码模板)](https://blog.csdn.net/weixin_41979605/article/details/109559736)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值