InteliJ-IDEA-高效技巧(二)

1. 介绍

idea 是咱们用得最多的工具,所以本文的目的就是带大家高效的使用 idea。

idea 中有个特别的牛逼的功能:live template(模板功能), 可以将一段代码创建为一个模板,然后给这个模板定义个比较短的名字,然后在代码中输入模板的名字结合 tab 或者 enter 键,可以瞬间将模板代码片段引入到当前代码中,大大的提升了开发效率。下面整理一些常用的模板方式.

2. 常用的live tempalte

2.1 main方法

psvm+Enter 键:输出 main 方法

public static void main(String[] args) {
}

2.2 输出 if 块

boolean 变量.if+Enter键:输出 if 块

例如: flag.if+Enter 键

boolean flag = true;
if (flag) {
}

2.3 输出非 if 块

boolean 变量.else+Enter键:输出非 if 块

例如: flag.else+Enter 键

boolean flag = true;
if (!flag) {
}

2.4 输出 for 循环

fori+Enter 键:输出 for 循环

for (int i = 0; i < ; i++) {
}

list变量.fori+Enter 键:输出 for 循环

List<String> list = Arrays.asList("1","2","3");
for (int i = 0; i < list.size(); i++) {

}

2.5 输出 for 反向循环

list 变量.forr+Enter 键:输出 for 反向循环

List<String> list = Arrays.asList("1","2","3");
for (int i = list.size() - 1; i >= 0; i--) {

}

2.6 输出 foreach 循环

list变量.for+Enter 键:输出 foreach循环

list.for+Enter

输出结果:

List<String> list = Arrays.asList("1","2","3");
for (String s : list) {

}

2.7 输出 while 循环

boolean 变量.while+Enter 键,输出 while 循环

例如: flag.while+Enter 键,输出

boolean flag = true;
while (flag) {
}

2.8 快速创建一个对象

对象.var+Enter 键:快速创建一个对象

比如:“路人”.var+Enter 键,输出

String s = "路人";

new String().var+Enter 键,输出

String s = new String();

2.9 快速在方法中返回值

变量.return+Enter 键:快速在方法中返回值

public String getName(){
    "路人".return+Enter}

输出结果:

public String getName(){
    return "路人";
}

2.10 快速输出控制台打印语句

sout+Enter 键:快速输出

System.out.println();

快速打印出变量, “路人”.sout+Enter 键,输出

System.out.println("路人");

2.11 快速输出 try…catch 块

代码尾部.try+Enter 键:快速输出 try…catch 块

int i = 10;.try+Enter

输出结果:

try {
    int i = 10;
} catch (Exception e) {
    e.printStackTrace();
}

2.12 定义静态变量

类中输入 prsf+Enter 键,输出私有静态变量

private static final

类中输入 psf+Enter 键,输出公有静态变量

public static final

类中输入 psfi+Enter 键,输出int类型的公共静态变量

public static final int

类中输入 psfs+Enter 键,输出String类型的公共静态变量

public static final String

2.13 快速抛出异常

方法中输入 thr+Enter 键,输出

throw new

3. 自定义 live template

idea 中自带了一些常用的,但是有时候我们也想自定义一些自己比较常用的模板,那么怎么操作呢?

打开设置 File->Settings->Live template , 添加一个分组. 如下图点击"+",选择"Template Group",组名我们就叫 tcf 吧,可以随意起名
请添加图片描述tcf组下面添加一个模板tcf, 操作如下:
请添加图片描述设置tcf模板信息, 我这里添加的是try-catch-finally代码块;
请添加图片描述

  • Abbreviation(缩进名):即之后代码输入 pssd 按快捷键即可生成 private static String var
  • Edit variables(编辑编写):编辑变量,包括顺序,变量功能等,详见下方备注
  • Description(注释):注释模板功能
  • Template text(模板主体):x x 为变量,END 为自带变量,即最后光标停留位置
  • Applicable(应用范围):指明在什么文件什么情况下使用。一般默认勾选 java 就可以
  • options(快捷键):即输入 pssd 后按下 Enter 还是 Tab 生成模板。作者一般使用 Tab 键,一方面是防止与自带模板冲突,另一方面与 shell 快捷键一至
  • Reformate According to Style:自动进行代码格式化。不勾选代码不会自动缩进换行

当在代码中输入"tcf+Enter键",瞬间出现下面代码,是不是特别的爽.
请添加图片描述

try {

} catch (Exception e) {

} finally {

}

个人博客

欢迎各位访问我的个人博客: https://www.crystalblog.xyz/

备用地址: https://wang-qz.gitee.io/crystal-blog/

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值