使用IntelliJ IDEA中的Live Templates自定义代码模板
平时用IntelliJ IDEA写代码的时候,你有没有用过这些快捷方式:
输入main
,会弹出自动补全完整的main
结构:
输入sout
,会弹出自动补全完整的System.out
语句:
那么问题来了:
- 还有哪些快捷方式?
- 如何定义自己想要的?
初识 Live Templates
该功能来自于IntelliJ IDEA的Live Templates配置,你可以通过菜单进入Setting
,然后搜索Live Templates
找到它:
点开Java
就能看预定义的模板了:
不是很多,可以挑你常用的记一下即可。
如果要定义要用的模板,可以点击上面的+
:
选择Live Tempalte
之后在下面会看到一个编辑框:
根据自己需要填写要创建的快捷模板内容。最后记得保存,就可以成功创建了。
尝试在编码框内输入上面定义的快捷方式:ddfor
,就可以用到上面定义的模板代码了:
使用进阶
上面仅介绍了Live Template最基本的使用方式。如果还不能满足你的要求,下面几项提示也许可以帮到你。
使用分组
如果对这个功能的需求比较多,需要定义比较多模板,尤其是做基础架构给大家定规范做工具的话,还可以在创建Live Template的时候使用Group来创建一些独立的组来方便管理。
使用参数
很多时候我们创建模版还会需要一些动态的信息,比如自定义模板注释的时候,需要使用:时间、用户等动态信息。
在Live Template的模板定义中是支持使用参数的,使用$$
来引用,两个$
中间放参数名。Live Template提供了一些预定义的参数,同时也支持用户自定义变量。
关于这块使用参数和有哪些预定义参数,读者可以自行查阅官方文档:Live template variables
导入导出
如果你想使用别人的模板,或者想把自己的模板分享给被人,那么可以使用导入导出功能。
功能位置如下图:
然后选择你要导出导入的配置内容里选择Live Templates即可
好了,今天的分享就到这里,希望内容对您有用 _,更多关于IDEA的使用技巧可以收藏《玩转IDEA专栏》
使用IntelliJ IDEA中的Live Templates自定义代码模板的更多相关文章
- intellij idea 中添加maven远程仓库
在intellij idea 中配置好maven后 是这样的 如果加载失败,则需要自定义远程仓库,这里以阿里maven仓库为例, 在项目的pom文件中添加以下配置 <repositories&g ...
- IntelliJ IDEA 中文官方文档
目录 认识IntelliJ IDEA IntelliJ IDEA 安装和设置 IntelliJ IDEA如何使用 IntelliJ IDEA中不容错过的快捷键 IntelliJ IDEA专业的使用技巧 ...
- 在Intellij IDEA中添加JUnit单元测试
Intellij IDEA中添加JUnit单元测试 目录 Intellij IDEA中添加JUnit单元测试 下载jar包 在Intellij IDEA项目中添加jar包 下载插件并进行设置 创建存放 ...
- Intellij Idea中的Jetty报出Web application not found src/main/webapp错误的解决方案
今天在Intellij Idea中编译项目的时候,运行起来一直会报出如下的错误: Web application not found src/main/webapp 当时感觉应该是什么文件缺少了.所以 ...
- IntelliJ IDEA中使用综合使用Maven和Struts2
在Intellij IDEA中手动使用Maven创建Web项目并引入Struts2 创建一个新的Maven项目 建好项目之后点击左下角的enable auto import 项目部署 在Moudule ...
- 在Web应用和IntelliJ IDEA中使用Spring框架
在JAVA SE和Web应用中都可以使用Spring, 这里只说在Web程序中的应用. 下面将以Spring 3.0.5版本为例. 在Web中使用Spring只需要如下两个步骤: 第一,将Spring ...
- IntelliJ IDEA 中集成使用git(2015年06月10日)
前提:需要有一个git账号,https://github.com/ 1.首先需要下载一个Github,https://windows.github.com 安装之后的界面是酱紫的,非常简洁美观 2.在 ...
- Android中使用ListView绘制自定义表格(2)
上回再写了<Android中使用ListView绘制自定义表格>后,很多人留言代码不全和没有数据样例.但因为项目原因,没法把源码全部贴上来.近两天,抽空简化了一下,做了一个例子. 效果图如 ...
- IntelliJ IDEA中怎样使用JUnit4
背景 近期參与了一个Anroid医疗项目,当中项目底层有非常多基础类及通讯类,并且非常多涉及复杂的字节操作还有多线程同步及状态机处理.这种项目做一下TDD还是必要的,尽量项眼下期把风险减少一些. ...
- 在Intellij IDEA中使用Debug
Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化.通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方 ...
随机推荐
- 关于Springboot理解
面向对象五大基本原则 graph LR A(面向对象五大原则);B(单一职责原则);C(开放封闭原则);D(里式替换原则);E(依赖倒置原则);F(接口隔离原则); A---B;A---C;A---D ...
- JAVA 两个类同时实现同一个接口的方法
在Java中,两个类同时实现同一个接口是非常常见的.接口定义了一组方法,实现接口的类必须提供这些方法的具体实现.以下将展示如何实现这一要求,并提供具体的代码示例. 示例接口 首先,定义一个简单的接口, ...
- 04-canvas多根线条
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...
- 23暑假友谊赛No.2
23暑假友谊赛No.2 A-雨_23暑假友谊赛No.2 (nowcoder.com) #include <bits/stdc++.h> using namespace std; signe ...
- 轻松易懂,一文告诉你什么是http协议?
阅读本文之前,请详细阅读以下几篇文章: <一文包你学会网络数据抓包> <教你如何抓取网络中的数据包!黑客必备技能> 一.什么是http? Http协议即超文本传送协议 (HTT ...
- JavaScript设计模式样例十 —— 组合模式
组合模式(Composite Pattern) 定义:又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象.目的:将对象组合成树形结构以表示"部分-整体"的层次结构.场景:您 ...
- WIN32下的模拟时钟
#include <Windows.h> #include <math.h> #include <tchar.h> #include "resource. ...
- LaTeX 插入代码
LaTeX 插入代码可以使用的宏包有 verbatim.fancyvrb.listings 以及 minted.个人最推荐使用 minted. verbatim verbatim 没有语法高亮功能,只 ...
- 【DVWA】搭建安全测试环境
一.搭建DVWA环境 用docker输入命令: docker run -d --name zc_dvwa -p 8081:80 vulnerables/web-dvwa 安装完成: 输入地址:http ...
- 省钱的开源项目「GitHub 热点速览」
本期,我从上周的热门开源项目中挑选了 5 个既省钱又省事,还好玩的开源项目. 首先,推荐的是省钱的电动汽车智能充电管理平台 evcc,它可以根据分时电价智能安排电动车充电时间,从而降低电费,如果你家还 ...