引言

IDEA 提供了一些内置的代码模板,可以让开发者快速方便的使用,当然 eclipse 中也是有的,比如输入 syso 快速生成输出语句,main 快速生成主函数等。

idea 的模板设置都在 Settings --> Live Templates 和 General-->Postfix Completion 中。

一、输出模板

1、sout,最基本的输出语句,快速生成  System.out.println();

2、soutp,快速生成参数输出语句。

3、soutm,快速生成方法名输出语句。

4、soutv,快速生成最近一个变量的输出语句。

5、xxx.sout 指定字符串进行输出,可以使用拼接变量的形式:

二、循环模板

1、fori ,可以快速生成最基本的 for 循环:

2、iter,可以快速生成增强for循环:

3、list.for,快速生成遍历指定List集合的增强for循环:

list.fori,这种就是普通的for 循环。

list.forr,倒序(i 递减) for 循环。

三、条件模板

1、ifn,快速生成空值判断:

2、inn

3、xxx.null

4、xxx.nn

四、常量模板

psf 用于生成 public static final,prsf 用于生成 private static final:

(另外也有 psfs 直接生成 public static final String,和 psfi 直接生成 public static final int)

五、修改与自定义模板

idea 支持修改内建的默认模板,同时也可以自己新建自定义模板。

效果展示:

IDEA——常用代码模板相关推荐

  1. 常用代码模板(Java)

    常用代码模板(JAVA) 基础算法 一 快速排序 void quickSort(int [] nums, int l, int r) {if (l >= r) {return;}int x = ...

  2. AcWing算法题常用代码模板

    一.基础算法 1.常用代码模板 快速排序算法模板 -- 模板题 AcWing 785. 快速排序 算法步骤: ​ ①确定分界点 ​ ②调整区间 ​ ③递归处理左右两段 Tips: ​ ①如果输入数据量 ...

  3. 常用代码模板1 ----- 基础算法

    一维前缀和 求一维前缀和数组: 从下标1开始记录 for(i = 1 ... n)s[i] = s[i - 1] + a[i] 从下标0开始记录 s[0] = a[0] for(i = 1 ... n ...

  4. 来自北京大学NOIP金牌选手yxc的常用代码模板1——基础算法

    目录 1.快速排序算法模板 2.归并排序算法模板 3.整数二分算法模板 4.浮点数二分算法模板 5.高精度加法 6.高精度减法 7.高精度乘低精度 8.高精度除以低精度 9.一维前缀和 10.二维前缀 ...

  5. 来自北京大学NOIP金牌选手yxc的常用代码模板3——搜索与图论

    目录 搜索与图论 1.树与图的存储 2.树与图的遍历 3.拓扑排序 4.朴素dijkstra算法 5.堆优化版dijkstra 6.Bellman-Ford算法 7.spfa 算法(队列优化的Bell ...

  6. 来自北京大学NOIP金牌选手yxc的常用代码模板2——数据结构

    目录 1.单链表 2.双链表 3.栈 4.队列 5.单调栈 6. 单调队列 7.KMP 8.Trie树 9.并查集 10.堆 11.一般哈希 12.字符串哈希 13.C++ STL简介 1.单链表 / ...

  7. 来自北京大学NOIP金牌选手yxc的常用代码模板2,图灵学院和享学课堂

    // hh 表示队头,tt表示队尾的后一个位置 int q[N], hh = 0, tt = 0; // 向队尾插入一个数 q[tt ++ ] = x; if (tt == N) tt = 0; // ...

  8. 常用代码模板3——搜索与图论(Bellman-Ford算法 、spfa 算法、floyd算法、Kruskal算法、染色法、匈牙利算法 )

    目录 一.树与图的存储 二.树与图的遍历 (1) 深度优先遍历 -- 模板题 AcWing 846. 树的重心 (2) 宽度优先遍历 -- 模板题 AcWing 847. 图中点的层次 拓扑排序 -- ...

  9. Java常用代码模板

    import java.math.BigDecimal; import java.math.BigInteger; import java.util.*;public class Template { ...

最新文章

  1. js 获取时间对象代码
  2. 判断数组有哪些方法,100%准确的方法
  3. 逻辑回归模型(Logistic Regression, LR)基础 - 文赛平
  4. 分布式集群的Session问题
  5. SystemVerilog声明的位置
  6. 代码review,瑞出事来了!
  7. 算法题存档2020425
  8. mysql不能备份_mysql不能备份
  9. MySQL 执行计划说明
  10. html5-微格式-时间的格式
  11. 一篇博文搞定英文常见单词后缀(完全版)
  12. centos Unison+Inotify双向同步
  13. Android补间动画原理介绍
  14. Unity3D学习——UGUI对话气泡实现
  15. 关于欧盟人工智能法案我们需要了解什么?
  16. 解决pads新建总是提示替换字体
  17. 原生JS利用XMLHttpRequest实现Get和Post请求
  18. 基于51单片机的篮球计分器
  19. shell脚本一键装机(pxe配合kickstart无人值守)
  20. 用java定义三维空间的点

热门文章

  1. 使用IPFS集群搭建创建私有IPFS网络
  2. Pytorch 版YOLOV5训练自己的数据集
  3. npm包管理器安装模块
  4. C++PrimerPlus学习——第十四章编程练习
  5. linux更新命令centos,CentOS 7.0命令更新新版特性
  6. js获取ip地址_(原创)Node.JS实战31:大名鼎鼎的Express!
  7. python怎么读取石墨表格_每2秒进行一次statsd xaxis石墨统计 - python
  8. oracle 同一列数据不同条件分组求和_艾瑞教育:有关Oracle数据库,你需要知道的几件事...
  9. mysql 字段等于select_mysql_select_计算字段_数据处理函数_5
  10. Win10乱码了怎么解决 Win10系统乱码解决办法