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 循环
List2.5 输出 for 反向循环list = Arrays.asList("1","2","3"); for (int i = 0; i < list.size(); i++) { }
list 变量.forr+Enter 键:输出 for 反向循环
List2.6 输出 foreach 循环list = Arrays.asList("1","2","3"); for (int i = list.size() - 1; i >= 0; i--) { }
list变量.for+Enter 键:输出 foreach循环
list.for+Enter 键
输出结果:
List2.7 输出 while 循环list = Arrays.asList("1","2","3"); for (String s : list) { }
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 String2.13 快速抛出异常
方法中输入 thr+Enter 键,输出
throw new3. 自定义 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/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)