快捷键 Ctrl + J / Command + J 可以查看所有模板
工欲善其事必先利其器
关于快速生成代码快捷键, 可在 Setting --& Edit --& Live Templates 中进行查看及自定义
以下整理出常用的一些预设的模板
- psvm : 生成main方法:
public static void main(String[] args) {}- serr : 生成打印输出Errror:
System.err.println();- sout : 生成打印输出:
System.out.println(“”);- souf : 生成打印输出:
System.out.printf(“”);- soutm : 生成打印输出当前类的当前方法名
System.out.println(“CurrentClass.currentMetohd”);- soutp : 生成打印输出当前方法参数及参数值
System.out.println("args = " + args);- “abc”.sout : 生成打印字符串 “abc”:
System.out.println(“abc”);- psf : 生成 共有 静态最终的
public static final- psfi : 生成 共有 静态最终的 int
public static final int- psfs : 生成 共有 静态最终的 String
public static final String- CTRL+ALT+T / Command +option + T : 把选中的代码放在 if/while/for/try里
- ifn : 生成判断是否为空
if (x == null) {}- inn : 生成判断是否不为空
if (x != null) {
}- inst : 生成是否是该对象引用
if (x instanceof Object) {
Object o = (Object) x;
}- fori : 生成简单for循环
for (int i = 0; i < ; i++) {
}- itli : 生成list的for循环
for (int i = 0; i < list.size(); i++) {
String s = list.get(i);
}- itar : 生成array的for循环
int[] array = {1,2,3,4,5};
for (int i = 0; i < array.length; i++) {
int i1 = array[i];
}- iter : 根据最近数组/集合生成增强for循环
for (String s : list) {
}- list.for : 生成指定数组增强for循环
for (String s : list) {
}- I : 生成空白格式增强for循环
for (Object ob : ) {
}- iten : 生成 enumeration遍历
while (enumeration.hasMoreElements()) {
Object nextElement = enumeration.nextElement();
}- itit : 生成迭代器 iterator
while (iterator.hasNext()) {
Object next = iterator.next();
}- itco : 生成Collection迭代器
for (Iterator iterator = list.iterator(); iterator.hasNext(); ) {
String next = iterator.next();
}- “xxx”.try : 生成try…catch
try {
“xxx”
} catch (Exception e) {
e.printStackTrace();
}- xxxList.for + tab : 快速生成对象for循环
List<Demo& demoList = Lists.newArrayList();
//demoList.for + tab
for (Demo demo : demoList) {
}- entity.getXxx().var + tab : 快速回去对象属性值并赋值给变量
List<Demo& demoList = Lists.newArrayList();
Demo demo = new Demo();
//demo.getName().val + tab
String name = demo.getName();
… 等等其他用法自己根据规律自行摸索
评论区