IDEA——常用代码模板
引言
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——常用代码模板相关推荐
- 常用代码模板(Java)
常用代码模板(JAVA) 基础算法 一 快速排序 void quickSort(int [] nums, int l, int r) {if (l >= r) {return;}int x = ...
- AcWing算法题常用代码模板
一.基础算法 1.常用代码模板 快速排序算法模板 -- 模板题 AcWing 785. 快速排序 算法步骤: ①确定分界点 ②调整区间 ③递归处理左右两段 Tips: ①如果输入数据量 ...
- 常用代码模板1 ----- 基础算法
一维前缀和 求一维前缀和数组: 从下标1开始记录 for(i = 1 ... n)s[i] = s[i - 1] + a[i] 从下标0开始记录 s[0] = a[0] for(i = 1 ... n ...
- 来自北京大学NOIP金牌选手yxc的常用代码模板1——基础算法
目录 1.快速排序算法模板 2.归并排序算法模板 3.整数二分算法模板 4.浮点数二分算法模板 5.高精度加法 6.高精度减法 7.高精度乘低精度 8.高精度除以低精度 9.一维前缀和 10.二维前缀 ...
- 来自北京大学NOIP金牌选手yxc的常用代码模板3——搜索与图论
目录 搜索与图论 1.树与图的存储 2.树与图的遍历 3.拓扑排序 4.朴素dijkstra算法 5.堆优化版dijkstra 6.Bellman-Ford算法 7.spfa 算法(队列优化的Bell ...
- 来自北京大学NOIP金牌选手yxc的常用代码模板2——数据结构
目录 1.单链表 2.双链表 3.栈 4.队列 5.单调栈 6. 单调队列 7.KMP 8.Trie树 9.并查集 10.堆 11.一般哈希 12.字符串哈希 13.C++ STL简介 1.单链表 / ...
- 来自北京大学NOIP金牌选手yxc的常用代码模板2,图灵学院和享学课堂
// hh 表示队头,tt表示队尾的后一个位置 int q[N], hh = 0, tt = 0; // 向队尾插入一个数 q[tt ++ ] = x; if (tt == N) tt = 0; // ...
- 常用代码模板3——搜索与图论(Bellman-Ford算法 、spfa 算法、floyd算法、Kruskal算法、染色法、匈牙利算法 )
目录 一.树与图的存储 二.树与图的遍历 (1) 深度优先遍历 -- 模板题 AcWing 846. 树的重心 (2) 宽度优先遍历 -- 模板题 AcWing 847. 图中点的层次 拓扑排序 -- ...
- Java常用代码模板
import java.math.BigDecimal; import java.math.BigInteger; import java.util.*;public class Template { ...
最新文章
- js 获取时间对象代码
- 判断数组有哪些方法,100%准确的方法
- 逻辑回归模型(Logistic Regression, LR)基础 - 文赛平
- 分布式集群的Session问题
- SystemVerilog声明的位置
- 代码review,瑞出事来了!
- 算法题存档2020425
- mysql不能备份_mysql不能备份
- MySQL 执行计划说明
- html5-微格式-时间的格式
- 一篇博文搞定英文常见单词后缀(完全版)
- centos Unison+Inotify双向同步
- Android补间动画原理介绍
- Unity3D学习——UGUI对话气泡实现
- 关于欧盟人工智能法案我们需要了解什么?
- 解决pads新建总是提示替换字体
- 原生JS利用XMLHttpRequest实现Get和Post请求
- 基于51单片机的篮球计分器
- shell脚本一键装机(pxe配合kickstart无人值守)
- 用java定义三维空间的点
热门文章
- 使用IPFS集群搭建创建私有IPFS网络
- Pytorch 版YOLOV5训练自己的数据集
- npm包管理器安装模块
- C++PrimerPlus学习——第十四章编程练习
- linux更新命令centos,CentOS 7.0命令更新新版特性
- js获取ip地址_(原创)Node.JS实战31:大名鼎鼎的Express!
- python怎么读取石墨表格_每2秒进行一次statsd xaxis石墨统计 - python
- oracle 同一列数据不同条件分组求和_艾瑞教育:有关Oracle数据库,你需要知道的几件事...
- mysql 字段等于select_mysql_select_计算字段_数据处理函数_5
- Win10乱码了怎么解决 Win10系统乱码解决办法