1. 打开File -> setting -> Editor -> Live Templates

2. 点击中间框框中的右侧"+"号,选择 Template Group, 命名为MyGroup(随便起名字)

3. 选中 MyGroup 点击右侧"+"号,选择Live Template

    Abbreviation 快捷提示   Description  描述

    Template text 提示代码

    Define(已经建好的会变成Change) 生效的地方

    例如 希望在java代码中输入pip时提示 "private Integer $END$;" 代码, 其中$END$是光标停留的地方

        则:

            Abbreviation: pip   Description:  实体类Integer属性

            Template text: private Integer $END$;

            Define 选择Java

4. 个人目前的常用提示:

Abbreviation

Description

Define

Template Text

@bu

lombok类上注解

Java

import lombok.*;

@Data

@Builder

@ToString

@AllArgsConstructor

@NoArgs$END$Constructor

@id 实体类持久化Id注解 Java
@Id
@GeneratedValue(strategy = Generati$END$onType.IDENTITY)
for xml<foreach>标签 XML <if test="list != null and list.size > 0">
    and column in
    <foreach collection='list' item='item' open='(' close=')' separator=','>
        #{item}
    </foreach>
</if>
pg PageHelper查询 Java
PageInfo<T> pageInfo = PageHelper.startPage(page, size, "id desc")
                .doSelectPageInfo(() -> mapper.selectByExample(getExample(t)));
tm 集合流toMap Java
Collectors.toMap(e -> String.valueOf(e.getManuscriptId()), Func$END$tion.identity(), (k1, k2) -> k2)
psp String类型属性 Java
private String $END$;
pip Integer类型属性 Java
private Integer $END$;
plp Long类型属性 Java
private Long $END$;

attrl 属性list列表 java
public List<String> attrList() {
    if (Objects.nonNull(this.attr)) {
        return Arrays.asList(this.attr.split(","));
    }
    return new ArrayList<>();
}
cv 转换VO对象方法 java
public EventTopicVO convertVO() {
    EventTopicVO vo = new EventTopicVO();
    BeanUtils.copyProperties(this, vo);
    return vo;
}
initprop 初始化对象基础属性的方法 java
public EventTopic initUser(Long cid) {
    this.createBy = cid;
    this.updateBy = cid;
    return this;
}
public EventTopic initTime(Date ctime) {
    this.createTime = ctime;
    this.updateTime = ctime;
    return this;
}

public EventTopic initTime(Date ctime){
    this.setCreateTime(ctime);
    this.setUpdateTime(ctime);
    return this;
}
public EventTopic initUser(Long cid){
    this.setCreateBy(cid);
    this.setUpdateBy(cid);
    return this;
}

Logo

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐