首页 > 其他分享 >使用IDEA的Live Templates提高编码效率

使用IDEA的Live Templates提高编码效率

时间:2023-05-07 23:23:59浏览次数:56  
标签:Templates -- text IDEA Abbreviation Live Template

使用IDEA的Live Templates提高编码效率

IDEA自带的Live Templates

File --> Settings --> Editor --> Live Templates

可以看到有一个 java的 Live Templates。

输入缩略词,即可快速生成代码。

psfs:生成 public static final String

psvm :生成public static void main函数
sout :生成System.out.println();

ifn : 生成 if( ==null)

自定义Live Templates

File --> Settings --> Editor --> Live Templates

  • 首先创建Templates Group:

  • 接着添加 Live Templates:

Abbreviation:输入缩略词即可生成代码;
Edit variables:编辑变量,包括顺序,变量功能等,详见下方备注
Template text:代码模板,$END$ 为最后光标停留位置,$x$ x为变量。
Applicable:指明在适合什么类型的文件。一般默认勾选java就可以。
options:即输入快捷键后按下Enter还是Tab生成模板。
Reformate According to Style:自动进行代码格式化。不勾选代码不会自动缩进换行

自定义Live Templates的示例

以下的示例,都是使用首字母,作为缩略词。

  • 初始化String类型的list:

Abbreviation:lsna,

Template text:

List<String> $VAR$ = new ArrayList<>();

或者:直接用List结尾,再写上变量名就行。

List<String> $END$List = new ArrayList<>();
  • 初始化Integer类型的list:

Abbreviation: lina,

Template text:

List<Integer> $VAR$ = new ArrayList<>();
  • 初始化String, String的 Map:

Abbreviation: mssnh,

Template text:

Map<String, String> $VAR$ = new HashMap<>();
  • 初始化String, Integer 的 Map:

Abbreviation: msinh ,

Template text:

Map<String,Integer> $VAR$ = new HashMap<>();

不一一例举,其他的模板代码,自行设置。

参考资料:

https://www.jianshu.com/p/4bb6ca64aef5

标签:Templates,--,text,IDEA,Abbreviation,Live,Template
From: https://www.cnblogs.com/expiator/p/17380434.html

相关文章

  • 使用IDEA2023创建springMVC项目,web项目
    1.使用idea2022创建web项目 2.新建模块 3.编写文件名,记住如果想单独一个项目,不想被包括在其他项目里面就取消位置后面的地址,它有可能是上一个项目的主文件 4.创建完主要项目以后要添加web模块,先选中需要添加web项目的模块,再店家上方+号,选择 web模块 3.修改部......
  • idea 模板变量
    参考官方文档PredefinedtemplatevariablesThefollowingpredefinedvariablescanbeusedinfiletemplates:VariableDescription$DATE}Currentsystemdate$DAY}Currentdayofthemonth$DIR_PATH}Pathtothedirectoryofthenewfile(relativet......
  • IDEA 设置JSP启动页面/默认页面
    一图解千惑在项目中WEB-INF中的web.xml文件中配置项目的默认启动页面。web.xml 是个XML格式的文件<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&......
  • IDEA 设置JSP启动页面/默认页面
    一图街千惑额在项目中WEB-INF中的web.xml文件中配置项目的默认启动页面。web.xml 是个XML格式的文件<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc......
  • idea端口占用
    当我们运行idea,明明没有启动项目,却报出像端口已被占用springboot启动报错记录:Identifyandstoptheprocessthatslisteningonport9999orconfigurethisapplicationtolistenonanotherport.解决方案:首先打开cmd---->最好是用管理员模式输入命令,查找使用9090的......
  • idea微服务续_OAuth2
    一、OAuth2微服务权限校验Session先导入依赖 三个服务都导入<!--SpringSessionRedis支持--><dependency><groupId>org.springframework.session</groupId><artifactId>spring-session-data-redis</artifactId>......
  • IDEA导入SpringMvc文件-Tomcat部署web的文件
                    ......
  • spring-boot-devtools在idea中热部署
    maven依赖maven依赖文件<dependencies><!--热部署--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>run......
  • k01_idea解决超过三十天无法登录问题
    idea过期问题当IDEA过期了无法进入程序的时候我们大可不必卸载重新安装只需要删除指定文件即可!1、寻找目录如:C:\Users\zhangsan(您的主机目录)\AppData\Roaming\JetBrains\IntelliJIdea2020.1\eval2、删除文件删除指定的那个文件即可!对于不同的idea版本号会不同!根据实际情况删......
  • 解决idea2020版本无法使用actiBPM插件问题
    下载由于在idea自带的插件商店中搜索不到此插件,所以我们需要去官网下载:地址:JetBrainsMarketplace原因是2020版之后不兼容此插件了点击下载:然后使用压缩软件打开此jar包,编辑META-INF/pluign.xml文件:找到我用红色框圈出来的地方记下自己idea的版本号:按照下图......