设置注释模板
类注释模板
File --> settings --> Editor --> File and Code Templates --> Files
/**
* @ClassName ${NAME}
* @Description TODO
* @Author ${USER}
* @Date ${DATE} ${TIME}
* @Version 1.0
*/
方法注释模板
File --> Settings --> Editor --> Live Templates
(1)新建组:命名为userDefine
(2)新建模板:命名为*
因为IDEA生成注释的默认方式是:/*+模板名+快捷键(比如若设置模板名为add快捷键用Tab,则生成方式为/*add+Tab),如果不采用这样的生成方式IDEA中没有内容的方法将不可用,例如获取方法参数的methodParameters()、获取方法返回值的methodReturnType()
(3)设置模板内容
注意第一行,只有一个*而不是/*
在设置参数名时必须用${参数名}$的方式,后面就可以设置参数名的具体值,直接复制以下内容粘贴到“Template text”
*
* @Author $USER$
* @Description $end$
* @Date $time$ $date$
* @Param $param$
* @return $return$
**/
选择右侧的Edit variables按钮
tab设置为4个空格
settings,搜索Code Style -> 选择java,Scheme选为Project,然后切换到Tabs and Indents,将Tab size改为4就好
打开实现类
Ctrl+Alt+B 打开实现类方法。
比如要打开一个接口的实现类,我们可以选中接口,然后按快捷键。实现方法也是一样的。
方法调用栈
Ctrl+Alt+H
快速打开文件
Ctrl+shift+N
查看版本记录
右键 -> Annotate
查看类的方法
Alt+7,找到对应类名,按Alt+7即可
快速生成java代码
(1)psvm
敲psvm会提示,然后回车键,就可以快速生成main方法
(2)var
使用var,然后回车,快速生成
new TestModel().var
// 快速生成对应的model类
TestModel t = new TestModel();
(3)sout
sout快速生成System.out.println,或者在参数后面加上param.sout,然后回车(如参数名是args,则输入args.sout,则会生成System.out.println(args);)
(4)soutv
soutv可以快速生成system.out.println带参数的
System.out.println("param = " + param);
(5)for
在list后面加上for,回车键即可
list.for
// 回车快速生成for循环代码
for (Model m : list) {
}
自动生成serialVersionUID
settings -> Inspections -> 搜索uid -> 勾选上
public class TestDemo implements Serializable {
private static final long serialVersionUID = 1325399110669332703L;
}
选中类名,按Alt+Enter,回车自动生成serialVersionUID
设置标签方便切换
Ctrl + Shift + 数字
要取消的话,重新按一次快捷键即可。
标签:--,Idea,生成,实用,参数,操作,Alt,快捷键,模板 From: https://www.cnblogs.com/xfeiyun/p/16741452.html