idea快捷键设置及说明(附类,方法注释模板)
idea快捷键设置,说明及live Templates简单说明
live Templates学习官方网址
https://www.jetbrains.com/help/idea/template-variables.html
1.idea修改快捷键为ecplise模式
打开file-Setting-Keymap 找到下图位置,修改为Eclipse,点击右下角的Apply应用。则此时使用idea即可按照eclipse软件的快捷键使用。
2.idea部分快捷键说明使用
1)Ctrl+T idea中使用此方法查看实现类中该方法发业务逻辑 (eclipse中可以通过按住Ctrl,然后点击方法实现进入实现类,但是idea中这样不可以)
2)Alt+Insert 用于实体类中创建Getter Setter toString equals hashCode等方法
3)Alt+Enter 无论是查看报错信息,还是写测试类都可以使用这个快捷键,在我看来是最重要的提示性快捷键
放在Service上面,使用此快捷键,则可以迅速创建出该接口的实现类,测试类等
4)Ctrl+Alt+H 查看本方法的父级方法
按照层级显示service ----> Controller对应的方法,点击即可跳转到对应的方法处
5) Ctrl+Shift+R 按照类名查询类
6)Ctrl+. 隐藏选中的代码块
7) Ctrl+Alt+下键 光标放于当前行,执行此快捷键,则可以迅速复制此行内容到下一行
8) Ctrl+Alt+L 格式化代码,让代码看起来更整洁
9) Alt+F1 弹出Select in视图,然后选择Project View中的Project,回车 迅速找到当前类在文件中的位置
10)Ctrl + Alt + T 快速try … catch…输入
11)Ctrl+Alt+Shift+U 查询类的体系关系,光标置于类上 ,操作快捷键 如下图为ArrayList的体系关系
注 : 快捷键的见到介绍就到这里,以后想到好用的快捷键再来分享
3.快捷代码输入简单介绍及设置
输入 sout 再敲回车键。自动生成 System.out.println();
list.size().sout 回车后结果为 System.out.println(list.size());
输入 psvm 再敲回车键。自动生成 public static void main(String args[]){ }
输入args.for 再敲回车。自动生成for(String arg :args){} (args为String的集合)
输入string.null 回车。自动生成if (string == null) {}
string.nn 或者string.notnull 回车。自动生成if (string != null) {}
…还有许多idea内置的代码快速生成的方法,在以后使用中慢慢探索
另外可以设置自己习惯性的代码快速生成语句,如下
打开file—>Settings–>Live Templates
若想修改idea自带的快捷语句,则找到对应的位置,修改即可。但是不建议修改。所以此处不介绍修改。
下面详细介绍live Templates ,idea快速写代码利器
live template一共有三种类型分别是简单、参数化和环绕类型。
-
简单类型
简单类型就是固定的代码片段,当通过缩略词展开的时候,会在源代码中展开。如最简单和常用的pdvm展开就是main函数的定义。 -
参数类型
参数类型就是代码片段中带有参数的模板,参数用MY$,参数类型非常有用,我们自定义的模板很多都会用到参数,等会再设置中在进行讲解。 -
环绕类型
环绕模板指的是那种包裹代码块的模板,比如try catch,还有下面演示的callable语句。
三种类型的演示如下
设置适用区域
自定义变量设置,若没有$ $ 包裹的内容,则Edit variables默认为灰色,若 $ $ 包裹的内容idea一设置,则也为灰色,如 $ END$就不能点击Edit variables。
预定义模板变量有两个
`$END$` 表示代码段完成时光标的位置,您不能再按 Tab 跳到下一个变量
$SELECTION$` 用于环绕模板,表示要包装的代码片段。模板展开后,它将包装模板中指定的所选文本。例如,如果您选择`EXAMPLE`代码并`"$SELECTION$"`通过分配的缩写或通过Ctrl+Alt+T 从列表中按下并选择所需的模板来调用模板 ,则IntelliJ IDEA会将选择内容括在双引号中,如下所示:`"EXAMPLE"
上图中表达式,及预定义函数详细内容请参照idea操作官网 :
https://www.jetbrains.com/help/idea/template-variables.html
预定义模板变量 在以**释中也有使用
4 类及方法注释例子
1.类注释
file->setting->Editor->Filr and Code Templates->Includes->File Header
/**
* @Package ${package_name}
* @Description: ${TO_DO}
* @author ${USER}
* @date ${DATE}${TIME}
*/
其中TO_DO为我自定义的在新建类的时候灰弹出提示框 表示此类的说明
其余为系统自带的类名,用户,日期,时间
2.新建测试类
3.写出自定义类的说明
4.生成类效果
2.方法注释
打开file->setting->Editor->Live Templates点击右边上面那个绿色的+号,选择Template Group双击,然后弹出一个窗口,随便添加一个名字 (和上面添加快捷输入一样);
模板如下
**
* @Title: $title$
* @Description: $description$
* @Param: $params$
* @Return: $returns$
* @Author: $user$
* @Date: $date$ $time$
*/
然后点击Edit variables选择对应函数,函数大多数都能根据字面意思理解,这里就不多加阐述
此时在代码界面输入/** +回车 就会生成如**释
上一篇: 201912-3化学方程式
下一篇: Android中mvp模式的使用