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. HTML和css常见问题解答2

    1.将一个块级元素水平和垂直居中有几种方法?分别是什么? 四种方式: (1).要让div等块级元素水平和垂直居中,必需知道该div等块级元素的宽度和高度,然后设置位置为绝对位置,距离页面窗口左边框和上 ...

  2. 2019-2020-1 20199305《Linux内核原理与分析》第七周作业

    进程的描述与创建 (一)进程的描述 (1)操作系统内核实现操作系统的三大管理功能(进程管理最为核心) 进程管理 内存管理 文件系统 (2)在Linux内中用一个数据结构struct task_stru ...

  3. 多对多表结构的设计ManyToManyField(不会生成某一列、生成一张表):

    示例: 脚本: from django.db import models# Create your models here. class Publisher(models.Model): name = ...

  4. Yii2 中常用的增删改查操作总结

    一.新增 1.使用save() $model = new User(); $model->name = 'test'; $model->phone = '13000000000'; $mo ...

  5. 基于V7的新版RL-USB V6.X + RL-FlashFS V6.X模板,操作CLASS10的SD卡速度12-15MB/S,含RTX5和FreeRTOS两版

    说明: 1.如果需要RL-USB源码的话,将DAPLink(CMSIS-DAP)里面的USB代码导出来即可,DAPLink开源了RL-USB的Device代码.      也可以反过来,在工程模板的基 ...

  6. java8-计算时间差的方法

    一.简述 在Java8中,我们可以使用以下类来计算日期时间差异: 1.Period 2.Duration 3.ChronoUnit 二.Period类 主要是Period类方法getYears(),g ...

  7. ASP.NET MVC教程一:ASP.NET MVC简介

    一.MVC模式简介 MVC模式是一种流行的Web应用架构技术,它被命名为模型-视图-控制器(Model-View-Controller).在分离应用程序内部的关注点方面,MVC是一种强大而简洁的方式, ...

  8. PlayJava Day020

    1.异常Exception补充: ①错误(Error)指的是致命性错误,一般无法处理 ②异常以类的形式封装 程序可以处理的异常对应的类是java.lang.Exception及其子类 运行时异常对应的 ...

  9. spring一个标准的xml文件头

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  10. ubuntu 中安装jenkins,基于docker运行jenkins

     本文是在ubuntu环境下安装jenkins,jenkins运行在docker容器中,至于docker如何安装,本文不再描述,大家可以上网查询下,如何安装docker,下面先放上一个使用jenkin ...