IDEA基本使用(三):模板
1.模板的位置
位置一:在Settings中 Editor → Live Templates(可以对其中的模板进行添加、修改和删除)
位置二:在Settings中 Editor → General → Postfix completion(只可以使用,不能进行操作)
当两个位置里都有同一个模板的话,使用 Postfix completion 中的会比使用 Templates 中的快,但是快的不是很明显
2.常用的模板
模板一: psvm(相当于eclipse中的main)主函数
模板二:sout(相当于eclipse中的syso)输出
sout变形: soutp(打印形参) / soutm (打印方法)/ soutv (就近打印变量)/ xxx.sout(打印xxx的结果)
模板三:fori(for循环)
fori变形: iter(增强for循环)/ itar(增加赋值)
模板四: list.for(可生成集合list的for循环)
list.for变形: list.fori(普通for循环)/ list.forr(倒叙遍历)
模板五:ifn(判断值是否为null)
ifn变形: inn(判断值是否不是null)/ list.forr(倒叙遍历)/ xxx.nn(判断值是否为null)/ xxx.null(判断值是否不是null)
模板六:prsf:可生成private static final
变形:psf(public static final)/ psfi(public static final int) / psfs(public static final String)
修改模板
1.将主函数的模板从psvm改为main(psvm → main)
Editor → Live Templates → Java → psvm → Abbreviation(如果有则修改不成功)
2.psfi优化
Editor → Live Templates → Java → psvm → Template text: 将public static final int修改为: public static final int $VAR1$ = $VAR2$;
自定义模板
自定义模板组
Editor → Live Templates → + → Template Group... → 输入要自定义的模板的组名
在这个组内添加模板
单击要编辑的组 → + → Live Template
Abbreviation:模板的快捷键调用
Description:模板的描述
Template text:模板的内容
之后点击define选择应用在哪里,最后点击OK
1.pric(带注释的private int)
/***$VAR1$*/private int $VAR2$ = $VAR3$;$END$
或者
/***$VAR1$*/private int $VAR2$;$END$
2.prsc(带注释的private String)
/***$VAR1$*/private String $VAR2$ = $VAR3$;$END$
或者
/***$VAR1$*/private String $VAR2$;$END$
IDEA基本使用(三):模板相关推荐
- SpringBoot-web开发(三): 模板引擎Thymeleaf
[SpringBoot-web系列]前文: SpringBoot-web开发(一): 静态资源的导入(源码分析) SpringBoot-web开发(二): 页面和图标定制(源码分析) 目录 1. 引入 ...
- 【转】C++学习三 模板类出错总结(Missing template arguments before ‘L‘)
一.模板类的说明 模板类有一个好处是可以放宽你输入的数据类型. 比如有这样的一个函数: int add(int x, int y) {return x+y; } 这个函数对于int类型的x,y才适合, ...
- django 学习 (三) 模板变量
将views.py中的变量传递给html模板来显示,变量是以字典的形式传递给html模板文件显示的. 模板文件里以字典的{{健名}}来得到健值. 可传递的变量有以下几种形式 1. 基本变量 retur ...
- 基于模板的通用代码生成器LKGenerator(三)-模板示例
本代码生成工具提供的是一个生成代码的平台,各种不同形式的模板都可以在其上使用用于生成代码,模板的书写您需要遵循一定的规则(这些规则是velocity语法和本工具提供的变量,您可在上一篇中找到这些变量) ...
- java web前端模版,以Eclipse替核心搭建JAVA WEB开发环境(三)-模板项目Archetype
以Eclipse为核心搭建JAVA WEB开发环境(三)-模板项目Archetype 本篇介绍创建archetype,用于创建WEB项目的模板. 1.创建一个Dynamic Web Project. ...
- Django的模板层
一 模板语法之变量 在Django模板中遍历复杂数据结构的关键是句点字符,语法: {{var_name}} views.py: def index(request): import datetimes ...
- Symfony2 学习笔记之模板使用
我们知道,controller负责处理每一个进入Symfony2应用程序的请求.实际上,controller把大部分的繁重工作都委托给了其它地方,以使代码能够被测试和重用.当一个controller需 ...
- C++类模板特化全总结
//基础模板一 template<typename T1, typename T2> class TestTemplateA { public:void Func() {printf(&q ...
- Jenkins:(看起来挺好看的)邮件模板样式
Jenkins 邮件模板样式目录导航: 邮件模板样式一[根据样式三改编,背景图自定义] 邮件模板样式二 邮件模板样式三 邮件模板样式四 邮件模板样式一[根据样式三改编,背景图自定义] <!-- ...
- 简历模板(毕业学生)
文章目录 模板一 模板二 模板三 模板四 模板五 模板六 模板七 模板八 模板九 模板十 模板十一 模板一 模板二 模板三 模板四 模板五 模板六 模板七 模板八 模板九 模板十 模板十一
最新文章
- 让逻辑关系破缺的最小空间尺寸
- ygbook和ptcms哪个好_YGBOOK小说系统安装使用教程
- Rxjava、Retrofit返回json数据解析异常处理
- mdp文件-Chapter4-MD.mdp
- 元素周期表排列的规律_中考化学:金属活动性顺序表和元素周期表规律总结
- java 线程 状态 图_Java提高——多线程(一)状态图
- vue-router配置介绍和使用方法(一)
- 微信又上线了新功能,聊天再也不会发错群了?
- bzoj 4631: 踩气球(线段树)
- JavaScript中尺寸、坐标
- 示例项目:简单的六足步行者
- cx_oracle 字符编码,cx_oracle访问处理oracle中文乱码问题
- 词性标注:中文词性标注简介
- c语言长 短整型有无符号,整型和短整型,有符号和无符号
- Ubuntu 系统备份为ISO
- Canvas绘制五子棋棋盘
- 女子发现前夫外遇索要2000万
- UE4移动组件详解(二)——移动同步机制
- APP性能测试之IOS性能测试-instruments使用
- hiho#1082 然而沼跃鱼早就看穿了一切
热门文章
- 汇编基础练习题1:将AX中的数显示输出。
- 82055-94-5|N3-PEG-N3|Azide-PEG-Azide|叠氮PEG叠氮可修饰蛋白质
- 关于C++的placement new和placement delete
- c语言中整除和模除的优先级,整除运算与取模运算
- Ubuntu 18.04 LTS 安装wine 、exe程序安装和卸载
- Mac下嵌入式开发初步(二)
- JS push()方法
- 瞧一瞧~看一看~MyCat架构剖析免费不要钱!(下)
- java socketacceptor_rsocket-java小试牛刀
- C语言之大端模式与小端模式