IDEA常用的Java代码模板后缀补全分享
两种代码模板:
打开方式:File -> Settings -> Editor -> Live Templates
- 可调整(增加删除修改自定义等等)
- 能够随意通过缩写生成代码
打开方式:File -> Settings -> Editor -> General -> Postfix Completion
-
默认不可调整 (高版本可以)
-
生成代码有前缀要求
常用代码模板分享:
后缀补全:
// sout
System.out.println();
// souf
System.out.printf("");
int a = 1;
// soutv
System.out.println("a = " + a);
// soutm
System.out.println("demo.main");
// "zhangsan".sout
System.out.println("zhangsan");
// fori
for (int i = 0; i < 10; i++) {}
// array.fori
for (int i = 0; i < array.length; i++) {}
// list.for
// list.iter
for (Object o : list) {}
// .var 为表达式引入变量
// new User().var
User user = new User();
// .arg .par
// user.arg
(user);
// .cast 添加类型转换
// object.cast
(() object)
// .castvar
// new Object().castvar
= () new Object();
User user1 = (User) new Object();
// .inst
// .instanceof
// user.inst
user instanceof ? (() user) : null;
// .null
// user.null
if (user == null) {}
// user.notnull
if (user != null) {}
/*
更多...
.while
.switch
.try
.if
.else
.return
*/
自定义Postfix Completion (后缀补全):
添加后即可缩写生成:
// User.list
List<User> = new ArrayList<>();
自定义Live TempLates
自定义变量
自定义模板变量
IDEA官方说明(2019版):https://www.jetbrains.com/help/idea/2019.3/edit-template-variables-dialog.html