欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

idea快捷键设置及说明(附类,方法注释模板)

程序员文章站 2022-05-12 14:55:50
...

idea快捷键设置,说明及live Templates简单说明

live Templates学习官方网址
https://www.jetbrains.com/help/idea/template-variables.html

1.idea修改快捷键为ecplise模式

打开file-Setting-Keymap 找到下图位置,修改为Eclipse,点击右下角的Apply应用。则此时使用idea即可按照eclipse软件的快捷键使用。idea快捷键设置及说明(附类,方法注释模板)

2.idea部分快捷键说明使用

1)Ctrl+T idea中使用此方法查看实现类中该方法发业务逻辑 (eclipse中可以通过按住Ctrl,然后点击方法实现进入实现类,但是idea中这样不可以)

2)Alt+Insert 用于实体类中创建Getter Setter toString equals hashCode等方法

idea快捷键设置及说明(附类,方法注释模板)

3)Alt+Enter 无论是查看报错信息,还是写测试类都可以使用这个快捷键,在我看来是最重要的提示性快捷键

放在Service上面,使用此快捷键,则可以迅速创建出该接口的实现类,测试类等
idea快捷键设置及说明(附类,方法注释模板)

4)Ctrl+Alt+H 查看本方法的父级方法

按照层级显示service ----> Controller对应的方法,点击即可跳转到对应的方法处
idea快捷键设置及说明(附类,方法注释模板)

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的体系关系

idea快捷键设置及说明(附类,方法注释模板)

注 : 快捷键的见到介绍就到这里,以后想到好用的快捷键再来分享

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快捷键设置及说明(附类,方法注释模板)

若想修改idea自带的快捷语句,则找到对应的位置,修改即可。但是不建议修改。所以此处不介绍修改。

下面详细介绍live Templates ,idea快速写代码利器

live template一共有三种类型分别是简单、参数化和环绕类型。

  1. 简单类型
    简单类型就是固定的代码片段,当通过缩略词展开的时候,会在源代码中展开。如最简单和常用的pdvm展开就是main函数的定义。
  2. 参数类型
    参数类型就是代码片段中带有参数的模板,参数用MY界定,如参数MY,这位MY$,参数类型非常有用,我们自定义的模板很多都会用到参数,等会再设置中在进行讲解。
  3. 环绕类型
    环绕模板指的是那种包裹代码块的模板,比如try catch,还有下面演示的callable语句。
    三种类型的演示如下

idea快捷键设置及说明(附类,方法注释模板)

设置适用区域
idea快捷键设置及说明(附类,方法注释模板)

自定义变量设置,若没有$ $ 包裹的内容,则Edit variables默认为灰色,若 $ $ 包裹的内容idea一设置,则也为灰色,如 $ END$就不能点击Edit variables。

预定义模板变量有两个

`$END$` 表示代码段完成时光标的位置,您不能再按 Tab 跳到下一个变量
$SELECTION$` 用于环绕模板,表示要包装的代码片段。模板展开后,它将包装模板中指定的所选文本。例如,如果您选择`EXAMPLE`代码并`"$SELECTION$"`通过分配的缩写或通过Ctrl+Alt+T 从列表中按下并选择所需的模板来调用模板 ,则IntelliJ IDEA会将选择内容括在双引号中,如下所示:`"EXAMPLE"

idea快捷键设置及说明(附类,方法注释模板)
上图中表达式,及预定义函数详细内容请参照idea操作官网 :

https://www.jetbrains.com/help/idea/template-variables.html

预定义模板变量 在以**释中也有使用
idea快捷键设置及说明(附类,方法注释模板)

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为我自定义的在新建类的时候灰弹出提示框 表示此类的说明
其余为系统自带的类名,用户,日期,时间

idea快捷键设置及说明(附类,方法注释模板)
2.新建测试类
idea快捷键设置及说明(附类,方法注释模板)

3.写出自定义类的说明
idea快捷键设置及说明(附类,方法注释模板)
4.生成类效果
idea快捷键设置及说明(附类,方法注释模板)

2.方法注释

打开file->setting->Editor->Live Templates点击右边上面那个绿色的+号,选择Template Group双击,然后弹出一个窗口,随便添加一个名字 (和上面添加快捷输入一样);

模板如下

** 
* @Title: $title$
* @Description: $description$ 
* @Param: $params$ 
* @Return: $returns$ 
* @Author: $user$ 
* @Date: $date$ $time$
*/ 

idea快捷键设置及说明(附类,方法注释模板)

然后点击Edit variables选择对应函数,函数大多数都能根据字面意思理解,这里就不多加阐述
idea快捷键设置及说明(附类,方法注释模板)

此时在代码界面输入/** +回车 就会生成如**释
idea快捷键设置及说明(附类,方法注释模板)