IDEA live templates

surround

在SQL的xml里

IDEA live templates_第1张图片
IDEA live templates_第2张图片

可以修改变量

官方文档
IDEA live templates_第3张图片

CDATA

IDEA live templates_第4张图片

not null

<if test="$SELECTION$ != null and $SELECTION$ != ''"> and $VAR1$ = #{$SELECTION$} </if>

IDEA live templates_第5张图片

not null like mysql

<if test="$SELECTION$ != null and $SELECTION$ != ''"> and $VAR1$ like concat('%',#{$SELECTION$},'%') </if>

IDEA live templates_第6张图片

not null like Oracle

<if test="$SELECTION$ != null and $SELECTION$ != ''"> and $VAR1$ like '%'||#{$SELECTION$}||'%' </if>

IDEA live templates_第7张图片

result

<result property="$SELECTION$"    column="$v1$"    />

IDEA live templates_第8张图片

map.entrySet

for (Map.Entry<$V1$, $V2$> entry : $SELECTION$.entrySet()) {
    System.out.println(entry.getKey() + ": " + entry.getValue());
}

Postfix Completion

JAVA

  • nvar
$EXPR$ $END$ = new $EXPR$();

Live Templates - JAVA

  • elf
else if ( $V1$ ) {
    $V2$
}
  • els
else{
    $V$
}
  • sw
switch($var1$){
    case $var2$:
        break;
    case $var3$:
        break;    
    case $var4$:
        break;    
    default:
        break;
}

配置导出、导入

IDEA live templates_第9张图片

IDEA live templates_第10张图片

快捷键

Ctrl+W:选中单词
Ctrl+X:删除行
Ctrl+D:复制行
Ctrl+(-/=):折叠代码
Ctrl+Alt+left/right:上次浏览的位置
Ctrl+E(Shift最近编辑):最近打开的文件
Ctrl+Shift+↑↓:代码上下移

你可能感兴趣的:(idea,intellij-idea,java,ide)