中冶东北建设最新网站,武邑网站建设代理,做网站的名字大全,常州网站建设公司价位前言 idea可根据输入的简单表达式进行识别#xff0c;快速生成语句 常用的快捷编码#xff1a;生成for循环、主函数、判空非空、生成单例方法、输出 自定义快捷表达式 博客地址#xff1a;芒果橙的个人博客 【http://mangocheng.com】 一、idea默认的快捷表达式查看
Editor…前言 idea可根据输入的简单表达式进行识别快速生成语句 常用的快捷编码生成for循环、主函数、判空非空、生成单例方法、输出 自定义快捷表达式 博客地址芒果橙的个人博客 【http://mangocheng.com】 一、idea默认的快捷表达式查看
Editor-Live Templates - Java
二、常用快捷编码
1. fori-生成简单for循环索引为i
// fori生成
for (int i 0; i ; i) {}2. psvm/main-生成main主函数
// psvm/main生成
public static void main(String[] args) {} 3. ifn-生成判空语句 根据最近的一个对象生成一个判断该对象的语句 ListString list new ArrayList();
// ifn生成
if (list null) {}4. inn-生成判断非空语句 根据上面最近的一个对象生成一个判断该对象的语句 ListString list new ArrayList();
// inn生成
if (list ! null) {}5. inst-生成判断引用对象类型的语句 instance of的缩写 ListString list new ArrayList();// inst生成if (list instanceof Object) {Object o (Object) list;}6. itar-针对数组生成迭代循环(类似fori) 对于上面最近的一个数组生成循环注意得是数组 String[] arr new String[3];// itar生成for (int i 0; i arr.length; i) {String s arr[i];}7. iter-针对集合生成foreach循环 对于上面最新的一个集合对象生成循环 ListString list new ArrayList();// iter生成for (String s : list) {}
String[] arr new String[3];// iter生成for (String s : arr) {}8. iteo-使用迭代器进行fori循环 使用iterator进行循环 ListString list new ArrayList();// itco生成for (IteratorString iterator list.iterator(); iterator.hasNext(); ) {String next iterator.next();}9. I大写的i-生成foreach循环
Iteration的首字母
// I生成
for (Object o :) {}10. geti-生成单例方法 如果是在一个空类上直接使用那么会生成一个方法名为getInstance返回为该类对象 public class OracleDriverInstance {// 使用geti生成public static OracleDriverInstance getInstance() {return ;}
}如果已经创建一个该类对象那么则会自动填充好返回值 public class OracleDriverInstance {// 先创建好private static OracleDriverInstance instance new OracleDriverInstance();// 使用geti生成public static OracleDriverInstance getInstance() {return instance;}}11. sout/soutp-控制台输出/控制台输出并包含方法参数
// sout生成
System.out.println();public void test(String name,String age) {// soutp生成System.out.println(name name , age age);}三、自定义快捷表达式
1. 新增一个live template 2. 编辑模板 3. 使用效果
Template text为结果
// mysout生成logger.error([Desc:][Data:]{},);