【IDEA】(2)---MAC代码模版
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代码模版的更多相关文章
- java--Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改
Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改 一.每次输入都自动提示 点击Eclipse,使其成为第一响应者,preferences->Java->Editor ...
- JDBC——数据库连接池以及JDBC代码模版模版
该代码模版由三部分组成,一个是数据库连接池,一个是数据库常用操作的模版抽象,还有一个是重写的连接对象,主要重写关闭连接的方法,将其改为释放到连接池. OolongConnectionPool.java ...
- JDBC——DBHelper代码模版
JDBC数据库操作代码模版 package com.oolong.util; import java.sql.Connection; import java.sql.DriverManager; im ...
- 『C # 开发』VS 2008 修改默认生成代码模版
作为Coder,或许会因为每次写代码前要把版权信息Ctrl+C/V上去而蛋疼 ╮(╯▽╰)╭ 可作为Code Copyer,又何尝不蛋疼呢,怎么会容忍作业上署上别人的姓名,学号,XXX 还是要先S ...
- LodopJS代码模版的加载和赋值
Lodop模版有两种方法,一种是传统的JS语句,可以用JS方法里的eval来执行,一种是文档式模版,是特殊格式的base64码,此篇博文介绍JS模版的加载和赋值.两种模版都可以存入一下地方进行调用,比 ...
- 纯CSS绘制mac代码
1.效果图 2.代码 <!doctype html> <html lang="en"> <head> <meta charset=&quo ...
- PHP获取机器mac代码
废话不多话,直接上代码 <?php class GetMac { public $result = array(); public $macAddrs = array(); //所有mac地址 ...
- Android Studio(IDEA)快速代码模版使用
驼峰命名法删除和移动光标快捷键 Android Studio(IDEA)默认没有开启驼峰命名法的删除和移动光标,我们需要设置一下快捷键keymap,按照下面的两张图进行设置 Ctrl+Delete 删 ...
- 设置PyCharm中的Python代码模版
再MacOs运行的PyCharm中,执行python文件,如果不指定python文件字符编码会报错: SyntaxError: Non-ASCII character , but no encodin ...
随机推荐
- (绿色)修正版gooflow流程解决方案(源码分享+在线演示+UI地址下载)
gooflow出现挖矿机木马,请勿随意去其他网站下载!!! 一.功能简介 gooflow功能清单1.自定义流程绘制2.自定义属性添加3.支持3种步骤类型普通审批步骤自动决策步骤手动决策步骤 4.决策方 ...
- 深入浅出14个Java并发容器
前言 不考虑多线程并发的情况下,容器类一般使用ArrayList.HashMap等线程不安全的类,效率更高.在并发场景下,常会用到ConcurrentHashMap.ArrayBlockingQueu ...
- flask的模板引擎jinja入门教程 包含一个通过网络实时传输Video视频流的示例
本文首发于个人博客https://kezunlin.me/post/1e37a6/,欢迎阅读最新内容! tutorial to use python flask jinja templates and ...
- vue获取后端数据放在created还是mounted方法里面?
问题提出: 我们知道一般vue使用ajax或者axios来获取后端数据,并且好像放在created里面和mounted里面都可以获取数据并正确渲染.那么放在created里面和mounted里面有什么 ...
- 为Bootstrap Modal(模态框)全局添加拖拽操作
在js中绑定方法 $(document).on("show.bs.modal", ".modal", function(){ $(this).draggable ...
- .net core 日常学习第一篇
使用vs 2015 update3 版本,安装sdk:https://dotnet.microsoft.com/download 可以运行 .net core 1.x版 或者使用vs 2017及以上 ...
- ASP.NET Core Web 应用程序开发期间部署到IIS自定义主机域名并附加到进程调试
想必大家之前在进行ASP.NET Web 应用程序开发期间都有用到过将我们的网站部署到IIS自定义主机域名并附加到进程进行调试. 那我们的ASP.NET Core Web 应用程序又是如何部署到我们的 ...
- 使用elementUI的日期选择框,两选择框关联时间限值
elementui 本身也提供了在一个输入框内关联选择时间的组件,非常好使,但无奈项目需要用两个输入框去关联的选择: <el-date-picker class="datepicker ...
- 使用Graphviz和Pyreverse绘制Python项目结构图
使用Graphviz和Pyreverse绘制Python项目结构图 简介 Graphviz开源的图形绘制工具包 Pyreverse分析Python代码和类关系的工具 安装 安装Graphviz 官网下 ...
- How to restore and recover a database from an RMAN backup. (Doc ID 881395.1)
APPLIES TO: Oracle Database - Enterprise Edition - Version 10.1.0.2 to 11.2.0.2 [Release 10.1 to 11. ...