idea里面TODO的使用-过滤器和自定义模板的配置。

目录

前言:了解TODO是什么

引入:阿里巴巴的编码规范

结尾:跳转到TODO标记处

一、配置使用自定义模板-快捷注释。

1、在idea文件目录下面点击设置。

 2、找到自定义模板-配置模板内容。

 3、编辑时间函数

二、配置TODO过滤器-筛选标记。

1、找到TODO过滤器设置。

 2、配置TODO的过滤条件

3、选中我们自己配置的过滤条件。

总结:TODO的配置使用


前言:了解TODO是什么

众所周知,我们程序员在开发中可以一次性写很多功能,或者修改许多的接口,但是还没来的及测试,为了方便我们想测试的时候能更高效的找个我们写的代码。所以我们可以使用idea里面自带的工具TODO来标记。

引入:阿里巴巴的编码规范

根据阿里巴巴的编码规范我们注释的时候需要标明注释人,注释时间,注释原因等信息。

 

结尾:跳转到TODO标记处

我们只需要在idea下面工具栏点击TODO,找到你标记的地方点击就成功跳转了。

 

下面就具体操作TODO怎样配置才能使用起来更加方便。

一、配置使用自定义模板-快捷注释。

1、在idea文件目录下面点击设置。

 2、找到自定义模板-配置模板内容。

 

 3、编辑时间函数

 配置了函数之后需要编辑引用你配置的函数,不然的话不会生效。

 

配置完成之后我们在页面空白处输入td就能自动生成TODO了。

效果:

 

 这样做已经非常方便了,但是如果在开发中大家都在使用TODO,就会有很多,我们该怎么快速的找到自己标记的呢?

所以我们需要配置TODO的过滤器来筛选其他人的标记信息。

二、配置TODO过滤器-筛选标记。

1、找到TODO过滤器设置。

第一种是在idea下方工具栏,找到TODO,点击漏斗图标,点击设置过滤器。

 2、配置TODO的过滤条件

 

这样我们已经配置成功了,之后我们需要选中我们配置的过滤条件,就成功筛选了。

3、选中我们自己配置的过滤条件。

 筛选后的效果:

只能看见自己的TODO标记。

总结:TODO的配置使用

TODO可以提供我们的开发效率,更快的帮我们找到代码。我们可以使用idea默认的方式。

但是如果更加简便的话,我们可以配置一个模板来方便使用。

当多人开发TODO标记很多的时候,为了方便自己快速找到想要的标记,我们可以配置一个TODO的过滤器来帮助我们筛选标记。

以上就是我关于TODO的总结,希望能帮助到大家!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上进行了扩展,提供了许多实用的功能,如分页、性能分析等。而MyBatis-Plus Generator是MyBatis-Plus的代码生成器,可以根据数据库表自动生成对应的Java文件。 MyBatis-Plus Generator默认生成的Java文件包括实体类、Mapper接口、Mapper XML文件、Service接口、ServiceImpl实现类。但是,有时我们需要生成其他类型的Java文件,比如DTO、VO、Convertor等。这时候,我们可以通过自定义模板来实现。 以下是自定义模板生成DTO、VO、Convertor的步骤: 1. 修改MyBatis-Plus Generator配置文件 在MyBatis-Plus Generator配置文件中,找到table的配置项,添加以下两个配置项: ```xml <table schema="" tableName="user" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> <!-- 自定义模板路径 --> <property name="dtoTargetPackage" value="com.example.demo.dto"/> <property name="dtoTargetProject" value="src/main/java"/> <property name="voTargetPackage" value="com.example.demo.vo"/> <property name="voTargetProject" value="src/main/java"/> <property name="convertorTargetPackage" value="com.example.demo.convertor"/> <property name="convertorTargetProject" value="src/main/java"/> </table> ``` 其中,dtoTargetPackage、dtoTargetProject分别表示DTO类的包名和生成路径;voTargetPackage、voTargetProject分别表示VO类的包名和生成路径;convertorTargetPackage、convertorTargetProject分别表示Convertor类的包名和生成路径。 2. 编写自定义模板 在MyBatis-Plus Generator配置文件中,找到context的配置项,添加以下三个配置项: ```xml <context id="default" targetRuntime="MyBatis3"> <!-- 自定义模板 --> <plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" /> <plugin type="org.mybatis.generator.plugins.ToStringPlugin" /> <plugin type="com.github.chitgoksar.mybatismbplus.generator.plugins.DtoPlugin" /> <plugin type="com.github.chitgoksar.mybatismbplus.generator.plugins.VoPlugin" /> <plugin type="com.github.chitgoksar.mybatismbplus.generator.plugins.ConvertorPlugin" /> </context> ``` 其中,DtoPlugin、VoPlugin、ConvertorPlugin分别表示生成DTO、VO、Convertor类的插件。 接着,创建相应的模板文件,如下: DTO模板: ```java package ${dtoPackage}; import lombok.Data; @Data public class ${dtoName} { // TODO: 添加DTO属性 } ``` VO模板: ```java package ${voPackage}; import lombok.Data; @Data public class ${voName} { // TODO: 添加VO属性 } ``` Convertor模板: ```java package ${convertorPackage}; import org.mapstruct.Mapper; import org.mapstruct.factory.Mappers; import ${entityPackage}.${entityName}; import ${dtoPackage}.${dtoName}; import ${voPackage}.${voName}; @Mapper public interface ${convertorName} { ${convertorName} INSTANCE = Mappers.getMapper(${convertorName}.class); ${dtoName} toDto(${entityName} entity); ${entityName} toEntity(${dtoName} dto); ${voName} toVo(${entityName} entity); } ``` 其中,${dtoPackage}、${voPackage}、${convertorPackage}分别表示生成的DTO、VO、Convertor类的包名;${dtoName}、${voName}、${convertorName}、${entityName}分别表示生成的类名和实体类名。 3. 运行MyBatis-Plus Generator 在MyBatis-Plus Generator配置文件中,找到generator的配置项,运行MyBatis-Plus Generator即可生成相应的Java文件。 ```xml <generatorConfiguration> <!-- 配置数据源 --> <dataSource type="com.alibaba.druid.pool.DruidDataSource"> <!-- 数据库连接配置 --> </dataSource> <!-- 配置生成的Java文件 --> <context id="default" targetRuntime="MyBatis3"> <!-- 自定义模板 --> <plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" /> <plugin type="org.mybatis.generator.plugins.ToStringPlugin" /> <plugin type="com.github.chitgoksar.mybatismbplus.generator.plugins.DtoPlugin" /> <plugin type="com.github.chitgoksar.mybatismbplus.generator.plugins.VoPlugin" /> <plugin type="com.github.chitgoksar.mybatismbplus.generator.plugins.ConvertorPlugin" /> </context> </generatorConfiguration> ``` 通过以上步骤,我们可以自定义模板生成DTO、VO、Convertor等Java文件,提高开发效率。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值