IDEA(2)—MAC代码模版

IDEA提供了许多的自带代码模版,这些模版主要是对于我们经常开发用到的代码制作成一个模版,比如for循环,这个是经常会用到的代码,如果没有代码模版,我们需要一个一个手动输入,有了代码模版也只需输入该模版的快捷键,就会自动生成for循环相关代码,提高开发效率。

一、自带代码模版

位置 Preferences —> Editor —> Live Templetes

java开发用地主要有4个组 iterations, other, output, plain

1、iterations

这个组跟遍历相关,介绍下常用模版

1、iter   # for增强循环
2、itli # list集合遍历 正序
3、itar # 数组正序遍历
4、aitar # 数组倒序遍历

示例

        List<String> str = new ArrayList();
//1、 iter 模版
for (String s : str) {
}
//2、itli 模版
for (int i = 0; i < str.size(); i++) {
String s = str.get(i);
}
//将集合转为数组
String[] arr =(String[])str.toArray();
//3、itar 数组正序输出
for (int i = 0; i < arr.length; i++) {
String s = arr[i];
}
//4、ritar 数组倒叙输出
for (int i = arr.length - 1; i >= 0; i--) {
String s = arr[i];
}

2、other

常用模版

1、ifn   #判断当前对象是否等于null
2、inn #判断当前对象是否不等于null
3、lazy #判断当前对象是否等于null,如果等于null新建一个对象(lazy懒加载的意思)
4、toar #集合转数组
5、psvm #main方法 这个不能在某个方法内使用,要在方法外

示例

        String str = null;
//1、ifn 模版
if (str == null) {
}
//2、inn 模版
if (str != null) {
}
//3、lazy 模版
if (str == null) {
str = new String();
}
List<String> stringList = new ArrayList();
//4、toar 模版
stringList.toArray(new Object[stringList.size()]);
//5 psvm 模版
public static void main(String[] args) {
}

3、output

输出相关模版,常见模版

1、serr   #错误输出
2、sout #输出
3、souf #输出空字符串
4、soutv #输出当前对象
5、soutp #System.out.println("方法形参名 = " + 形参名);

示例

   //1、serr 错误输出
System.err.println();
//2、sout 正常输出
System.out.println();
//3、soutf 输出空字符串
System.out.printf("");
//4、soutv 输出当前对象
String st = "小小";
System.out.println("st = " + st);

4、plain

常见模版

1、prsf  # private static final
2、psf # public static final
3、psfi # public static final int
4、psfs # public static final String
5、thr # throw new

二、自定义模版

上面的是一些IDEA自带的模版,但实际开发过程中,需要定制自己的代码模版,所以这里开始定制自己的代码模版。

1、创建组

自定义模版最好先创建一个分组,把自己自定义的模版都放到这个组中。

Editor->Live Templates,点击 + 号,新增一个属于自己的模板组。

这样组就创建好了。

2、创建模版



第四步这里有个4应用范围,出现上面提示时,需要点击define进行设置,点击define之后,选择java,表示该模板用于java文件,之后点击ok。

输入test 模版已经出来说明成功了。

```
只要自己变优秀了,其他的事情才会跟着好起来(少将17)
```

【IDEA】(2)---MAC代码模版的更多相关文章

  1. java--Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改

    Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改 一.每次输入都自动提示 点击Eclipse,使其成为第一响应者,preferences->Java->Editor ...

  2. JDBC——数据库连接池以及JDBC代码模版模版

    该代码模版由三部分组成,一个是数据库连接池,一个是数据库常用操作的模版抽象,还有一个是重写的连接对象,主要重写关闭连接的方法,将其改为释放到连接池. OolongConnectionPool.java ...

  3. JDBC——DBHelper代码模版

    JDBC数据库操作代码模版 package com.oolong.util; import java.sql.Connection; import java.sql.DriverManager; im ...

  4. 『C # 开发』VS 2008 修改默认生成代码模版

    作为Coder,或许会因为每次写代码前要把版权信息Ctrl+C/V上去而蛋疼   ╮(╯▽╰)╭ 可作为Code Copyer,又何尝不蛋疼呢,怎么会容忍作业上署上别人的姓名,学号,XXX 还是要先S ...

  5. LodopJS代码模版的加载和赋值

    Lodop模版有两种方法,一种是传统的JS语句,可以用JS方法里的eval来执行,一种是文档式模版,是特殊格式的base64码,此篇博文介绍JS模版的加载和赋值.两种模版都可以存入一下地方进行调用,比 ...

  6. 纯CSS绘制mac代码

    1.效果图 2.代码 <!doctype html> <html lang="en"> <head> <meta charset=&quo ...

  7. PHP获取机器mac代码

    废话不多话,直接上代码 <?php class GetMac { public $result = array(); public $macAddrs = array(); //所有mac地址 ...

  8. Android Studio(IDEA)快速代码模版使用

    驼峰命名法删除和移动光标快捷键 Android Studio(IDEA)默认没有开启驼峰命名法的删除和移动光标,我们需要设置一下快捷键keymap,按照下面的两张图进行设置 Ctrl+Delete 删 ...

  9. 设置PyCharm中的Python代码模版

    再MacOs运行的PyCharm中,执行python文件,如果不指定python文件字符编码会报错: SyntaxError: Non-ASCII character , but no encodin ...

随机推荐

  1. python大作业二

    一.存入csv 上次爬取到了所需要的内容,但是没有存入到csv中,这次存入了csv文件中,代码如下: import requests from bs4 import BeautifulSoup imp ...

  2. 《Google软件测试之道》

    Google软件测试之道 Google对质量的理解 质量不等于测试,即质量不是被测出来的 开发和测试应该并肩齐驱,测试就是开发过程中不可缺少的一部分 质量是一种预防行为而不是检测 Google对软件测 ...

  3. 各种数和各种反演(所谓FFT的前置知识?)

    每次问NC做多项式的题需要什么知识点. 各种数. 各种反演. 多项式全家桶. 然后我就一个一个地学知识点.然而还差好多,学到后面的前面的已经忘了(可能是我太菜吧不是谁都是NC啊) 然后发现每个知识点基 ...

  4. ElementPath

    ElementTree库附带了一个简单的类似XPath的路径语言ElementPath主要区别在于,可以在ElementPath表达式中使用{namespace}标记符号但是,诸如值比较和函数之类的高 ...

  5. 【ST开发板评测】使用Python来开发STM32F411

    前言 板子申请了也有一段时间了,也快到评测截止时间了,想着做点有意思的东西,正好前一段时间看到过可以在MCU上移植MicroPython的示例,就自己尝试一下,记录移植过程. MicroPython是 ...

  6. 利用百度文字识别API识别图像中的文字

      本文将会介绍如何使用百度AI开放平台中的文字识别服务来识别图片中的文字.百度AI开放平台的访问网址为:http://ai.baidu.com/ ,为了能够使用该平台提供的AI服务,你需要事先注册一 ...

  7. Redis实战(一)Redis简介及环境安装(Windows)

    提到Redis,大家肯定都听过,并且应该都在项目中或多或少的使用过,也许你觉得Redis用起来挺简单的呀,但如果有人问你下面的几个问题(比如同事或者面试官),你能回答的上来吗? 什么是Redis? R ...

  8. console的各种输出格式

    console.log('%c',CSS样式)输出css样式 console.log('%s',字符串) 字符串格式化 %d%i 整数格式化: console.log('%o',节点) 可扩展的dom ...

  9. 原生PHP网页导出和导入excel文件实例

    原生PHP实现的网页导出和导入excel文件实例,包括上传也是用的原生.还可在exportExcel方法里设置字体等表格样式. 导出和导入表单代码: <p style="margin: ...

  10. WinForms项目升级.Net Core 3.0之后,没有WinForm设计器?

    目录 .NET Conf 2019 Window Forms 设计器 .NET Conf 2019 2019 9.23-9.25召开了 .NET Conf 2019 大会,大会宣布了 .Net Cor ...