IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> InteliJ-IDEA-高效技巧(二) -> 正文阅读

[开发工具]InteliJ-IDEA-高效技巧(二)

1. 介绍

idea 是咱们用得最多的工具,所以本文的目的就是带大家高效的使用 idea。

idea 中有个特别的牛逼的功能:live template(模板功能), 可以将一段代码创建为一个模板,然后给这个模板定义个比较短的名字,然后在代码中输入模板的名字结合 tab 或者 enter 键,可以瞬间将模板代码片段引入到当前代码中,大大的提升了开发效率。下面整理一些常用的模板方式.

2. 常用的live tempalte

2.1 main方法

psvm+Enter 键:输出 main 方法

public static void main(String[] args) {
}

2.2 输出 if 块

boolean 变量.if+Enter键:输出 if 块

例如: flag.if+Enter 键

boolean flag = true;
if (flag) {
}

2.3 输出非 if 块

boolean 变量.else+Enter键:输出非 if 块

例如: flag.else+Enter 键

boolean flag = true;
if (!flag) {
}

2.4 输出 for 循环

fori+Enter 键:输出 for 循环

for (int i = 0; i < ; i++) {
}

list变量.fori+Enter 键:输出 for 循环

List<String> list = Arrays.asList("1","2","3");
for (int i = 0; i < list.size(); i++) {

}

2.5 输出 for 反向循环

list 变量.forr+Enter 键:输出 for 反向循环

List<String> list = Arrays.asList("1","2","3");
for (int i = list.size() - 1; i >= 0; i--) {

}

2.6 输出 foreach 循环

list变量.for+Enter 键:输出 foreach循环

list.for+Enter

输出结果:

List<String> list = Arrays.asList("1","2","3");
for (String s : list) {

}

2.7 输出 while 循环

boolean 变量.while+Enter 键,输出 while 循环

例如: flag.while+Enter 键,输出

boolean flag = true;
while (flag) {
}

2.8 快速创建一个对象

对象.var+Enter 键:快速创建一个对象

比如:“路人”.var+Enter 键,输出

String s = "路人";

new String().var+Enter 键,输出

String s = new String();

2.9 快速在方法中返回值

变量.return+Enter 键:快速在方法中返回值

public String getName(){
    "路人".return+Enter}

输出结果:

public String getName(){
    return "路人";
}

2.10 快速输出控制台打印语句

sout+Enter 键:快速输出

System.out.println();

快速打印出变量, “路人”.sout+Enter 键,输出

System.out.println("路人");

2.11 快速输出 try…catch 块

代码尾部.try+Enter 键:快速输出 try…catch 块

int i = 10;.try+Enter

输出结果:

try {
    int i = 10;
} catch (Exception e) {
    e.printStackTrace();
}

2.12 定义静态变量

类中输入 prsf+Enter 键,输出私有静态变量

private static final

类中输入 psf+Enter 键,输出公有静态变量

public static final

类中输入 psfi+Enter 键,输出int类型的公共静态变量

public static final int

类中输入 psfs+Enter 键,输出String类型的公共静态变量

public static final String

2.13 快速抛出异常

方法中输入 thr+Enter 键,输出

throw new

3. 自定义 live template

idea 中自带了一些常用的,但是有时候我们也想自定义一些自己比较常用的模板,那么怎么操作呢?

打开设置 File->Settings->Live template , 添加一个分组. 如下图点击"+",选择"Template Group",组名我们就叫 tcf 吧,可以随意起名
请添加图片描述tcf组下面添加一个模板tcf, 操作如下:
请添加图片描述设置tcf模板信息, 我这里添加的是try-catch-finally代码块;
请添加图片描述

  • Abbreviation(缩进名):即之后代码输入 pssd 按快捷键即可生成 private static String var
  • Edit variables(编辑编写):编辑变量,包括顺序,变量功能等,详见下方备注
  • Description(注释):注释模板功能
  • Template text(模板主体):x x 为变量,END 为自带变量,即最后光标停留位置
  • Applicable(应用范围):指明在什么文件什么情况下使用。一般默认勾选 java 就可以
  • options(快捷键):即输入 pssd 后按下 Enter 还是 Tab 生成模板。作者一般使用 Tab 键,一方面是防止与自带模板冲突,另一方面与 shell 快捷键一至
  • Reformate According to Style:自动进行代码格式化。不勾选代码不会自动缩进换行

当在代码中输入"tcf+Enter键",瞬间出现下面代码,是不是特别的爽.
请添加图片描述

try {

} catch (Exception e) {

} finally {

}

个人博客

欢迎各位访问我的个人博客: https://www.crystalblog.xyz/

备用地址: https://wang-qz.gitee.io/crystal-blog/

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-18 17:35:25  更:2021-10-18 17:37:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:37:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码