idea_文件级别注释&自定义Live Template类似于sout

来源:互联网 发布:怎么导入淘宝数据包 编辑:程序博客网 时间:2024/05/23 14:35

1.文件注释

效果

这里写图片描述

设置

File->Setting->->Editor->File and Code Templates设置
这里写图片描述

2.方法注释

概述

用惯了Eclipse快捷键的人可能会不习惯,sysout、foreach等快捷方式找不到了,main方法也无法自动补全了,其实这个在IntelliJ中有一个异常强大的模块Live Template来实现。
例如,在class中尝试psvm+tab,则会发现main方法产生了;输入iter+tab,则生成了foreach语句。 live template还有一个surround的用法,选中某个变量,键入ctl+alt+j两次,则会出现自动补全的菜单。 此外,还可以自定义Live Template。Code Snippet技术应用也挺普遍的,IntelliJ的Live Template优点是内置了一些智能的变量和函数,可以做到一些语义级别的分析和运用

详细讲解

1.创建自己的switch模板

1.1 File->Setting->Live Template

这里写图片描述

1.2 创建自己的模板代码组

这里写图片描述

1.3 创建自己的代码模板

这里写图片描述

switch ($VAR$) {    case $VAR_CHILDREN$:        break;$END$}

这里写图片描述

1.4 代码模板中的一些可配置项

这里写图片描述
这里写图片描述
代码中用swit就可以使用了

2.foreach模板解析

2.1 Java中使用代码

这里写图片描述

2.2 live template中的配置

这里写图片描述

这里写图片描述
1. 默认先编辑mDatas是因为在iter模板的Edit variales中,ITERABLETYPE在最上面
2. 能够搜索到最近的mDatas作为默认值,是Edit variales中的Expression-iterableVariable()起的作用
3. suggestVariableName()让开发者输入变量名,其他参数也有相应的功能,参考下面的网址

模板中变量函数详解如iterableVariable()等

http://www.jetbrains.com/help/idea/2016.1/edit-template-variables-dialog.html?origin=old_help#functions

参考文档

http://blog.csdn.net/kiwi_coder/article/details/17575629

0 0
原创粉丝点击