在开发中我们常用到了许多如for循环,输入输出,if语句等,那么我们如何使用IDEA开发工具自动生成能让我们快速的编写的模板代码呢???
- psvm
//生成main方法:public static void main(String[] args) {}
- sout
//生成打印输出:System.out.println();
- “abc”.sout
//生成打印字符串:System.out.println("adc");
- “abc”.format
//生成字符串格式化:String.format("abc", )
//如List或者Array:
List<String> list = new ArrayList<>();
- itli
//生成for循环for (int i = 0; i < list.size(); i++) {String s = list.get(i);}
- itco
// 生成Collection迭代器for (Iterator<String> iterator = list.iterator(); iterator.hasNext(); ) {String next = iterator.next(); }
- iter
//生成增强for循环for (String s : list) { }
- iten
//生成 enumeration遍历while (enumeration.hasMoreElements()) {Object nextElement = enumeration.nextElement(); }
- itar
//生成数组for循环int[] array = {1,2,3,4,5};for (int i = 0; i < array.length; i++) {int i1 = array[i]; }
- itit
//生成迭代器 iteratorIterator iterator = list.iterator();while (iterator.hasNext()) {Object next = iterator.next();}
- ittok
//ittok 生成String token遍历for (StringTokenizer stringTokenizer = new StringTokenizer(APP_NAME); stringTokenizer.hasMoreTokens(); ) {String s = stringTokenizer.nextToken();}
- itws
//生成Axis2 web service调用try {MyServiceLocator locator = new MyServiceLocator();Activator service = locator.get();// If authorization is required//((MyService_Soap_BindingStub)service).setUsername("user3");//((MyService_Soap_BindingStub)service).setPassword("pass3");// invoke business methodservice.businessMethod();} catch (javax.xml.rpc.ServiceException ex) {ex.printStackTrace();} catch (java.rmi.RemoteException ex) {ex.printStackTrace();}
13 .try 如:“abc”.try
// 生成try.....catchtry {"abc"} catch (Exception e) {e.printStackTrace();}
- ifn
//生成判断是否为空 if (list == null) {}
- inn
//生成判断是否不为空 if (list != null) {}
- fori
//生成简单for循环for (int i = 0; i < ; i++) { }
- inst
//生成是否是该对象引用if (list instanceof Object) {Object o = (Object) list; }
- psf
//生成 共有 静态最终的public static final
- psfi
//生成 共有 静态最终的 intpublic static final int
- psfs
//生成 共有 静态最终的 Stringpublic static final String