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基本使用(三):模板相关推荐

  1. SpringBoot-web开发(三): 模板引擎Thymeleaf

    [SpringBoot-web系列]前文: SpringBoot-web开发(一): 静态资源的导入(源码分析) SpringBoot-web开发(二): 页面和图标定制(源码分析) 目录 1. 引入 ...

  2. 【转】C++学习三 模板类出错总结(Missing template arguments before ‘L‘)

    一.模板类的说明 模板类有一个好处是可以放宽你输入的数据类型. 比如有这样的一个函数: int add(int x, int y) {return x+y; } 这个函数对于int类型的x,y才适合, ...

  3. django 学习 (三) 模板变量

    将views.py中的变量传递给html模板来显示,变量是以字典的形式传递给html模板文件显示的. 模板文件里以字典的{{健名}}来得到健值. 可传递的变量有以下几种形式 1. 基本变量 retur ...

  4. 基于模板的通用代码生成器LKGenerator(三)-模板示例

    本代码生成工具提供的是一个生成代码的平台,各种不同形式的模板都可以在其上使用用于生成代码,模板的书写您需要遵循一定的规则(这些规则是velocity语法和本工具提供的变量,您可在上一篇中找到这些变量) ...

  5. java web前端模版,以Eclipse替核心搭建JAVA WEB开发环境(三)-模板项目Archetype

    以Eclipse为核心搭建JAVA WEB开发环境(三)-模板项目Archetype 本篇介绍创建archetype,用于创建WEB项目的模板. 1.创建一个Dynamic Web Project. ...

  6. Django的模板层

    一 模板语法之变量 在Django模板中遍历复杂数据结构的关键是句点字符,语法: {{var_name}} views.py: def index(request): import datetimes ...

  7. Symfony2 学习笔记之模板使用

    我们知道,controller负责处理每一个进入Symfony2应用程序的请求.实际上,controller把大部分的繁重工作都委托给了其它地方,以使代码能够被测试和重用.当一个controller需 ...

  8. C++类模板特化全总结

    //基础模板一 template<typename T1, typename T2> class TestTemplateA { public:void Func() {printf(&q ...

  9. Jenkins:(看起来挺好看的)邮件模板样式

    Jenkins 邮件模板样式目录导航: 邮件模板样式一[根据样式三改编,背景图自定义] 邮件模板样式二 邮件模板样式三 邮件模板样式四 邮件模板样式一[根据样式三改编,背景图自定义] <!-- ...

  10. 简历模板(毕业学生)

    文章目录 模板一 模板二 模板三 模板四 模板五 模板六 模板七 模板八 模板九 模板十 模板十一 模板一 模板二 模板三 模板四 模板五 模板六 模板七 模板八 模板九 模板十 模板十一

最新文章

  1. 让逻辑关系破缺的最小空间尺寸
  2. ygbook和ptcms哪个好_YGBOOK小说系统安装使用教程
  3. Rxjava、Retrofit返回json数据解析异常处理
  4. mdp文件-Chapter4-MD.mdp
  5. 元素周期表排列的规律_中考化学:金属活动性顺序表和元素周期表规律总结
  6. java 线程 状态 图_Java提高——多线程(一)状态图
  7. vue-router配置介绍和使用方法(一)
  8. 微信又上线了新功能,聊天再也不会发错群了?
  9. bzoj 4631: 踩气球(线段树)
  10. JavaScript中尺寸、坐标
  11. 示例项目:简单的六足步行者
  12. cx_oracle 字符编码,cx_oracle访问处理oracle中文乱码问题
  13. 词性标注:中文词性标注简介
  14. c语言长 短整型有无符号,整型和短整型,有符号和无符号
  15. Ubuntu 系统备份为ISO
  16. Canvas绘制五子棋棋盘
  17. 女子发现前夫外遇索要2000万
  18. UE4移动组件详解(二)——移动同步机制
  19. APP性能测试之IOS性能测试-instruments使用
  20. hiho#1082 然而沼跃鱼早就看穿了一切

热门文章

  1. 汇编基础练习题1:将AX中的数显示输出。
  2. 82055-94-5|N3-PEG-N3|Azide-PEG-Azide|叠氮PEG叠氮可修饰蛋白质
  3. 关于C++的placement new和placement delete
  4. c语言中整除和模除的优先级,整除运算与取模运算
  5. Ubuntu 18.04 LTS 安装wine 、exe程序安装和卸载
  6. Mac下嵌入式开发初步(二)
  7. JS push()方法
  8. 瞧一瞧~看一看~MyCat架构剖析免费不要钱!(下)
  9. java socketacceptor_rsocket-java小试牛刀
  10. C语言之大端模式与小端模式