idea 轮子

记录idea相关车轮 避免忘记的时候四处寻找 相对比较随意

默认win下

配置篇

添加类注释模板

打开idea IDE,进入File->settings->Editor->File and Code Templates->Class

添加以下内容:

/**
* @ClassName : ${NAME}  //类名
* @Description : ${description}  //描述
* @Author : Dave  //作者
* @Date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}  //时间
*/
/**
  * Copyright (C), 2015-${YEAR}, XXX有限公司
  * FileName: ${NAME}
  * Author:   ${USER}
  * Date:     ${DATE} ${TIME}
  * Description: ${DESCRIPTION}
  * History:
  * <author>          <time>          <version>          <desc>
  * 作者姓名           修改时间           版本号              描述
  */
  
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")
    package ${PACKAGE_NAME};
#end
 
/**
 * 〈一句话功能简述〉<br> 
 * 〈${DESCRIPTION}〉
 *
 * @author ${USER}
 * @create ${DATE}
 * @since 1.0.0
 */
public class ${NAME} {
 
}

添加方法注释模板

**
* @Param $param$ //参数
* @description $description$  //描述
* @author Dave //作者
* @date $date$ $TIME$ //时间
* @return $return$  //返回值
* @throws $throws$  //异常
*/

使用规则:快捷键(/前缀+Tab)快速生成注释

插件

使用篇

Spring/SpringBoot

idea中JDK源码的正确打开方式

1 查看接口的实现类Ctrl+Alt+B
    选中按快捷键然后跳到实现类的地方去

2 返回上/下个光标地方:Alt+<-  Alt+->
    可通过修改快捷键(搜关键字leftright)找到对应并改为 Ctrl+J

3 查看Java方法调用树(被调/主调)Ctrl+Alt+H
    分为调用当前方法的树当前方法调用的下级方法

4 查看类继承关系图Ctrl+Alt+U
5 查看当前类的继承树Ctrl+H
6 查看定义的变量在哪里被调用Ctrl+Alt+F7
7 查看一个类中有什么方法Alt+7  点左侧边栏Structure

idea的偷懒迷惑行为

How to use intellij idea more efficient in daily coding?

This is my own tips in the process of my java learning with intellij idea,not stand any others’s choice. Keep Updating

//ctrl + 点击名字 可以来到源代码
//ctrl + 字母n 打开搜索框 按string 也打开源代码

System.out.print("=================");//没有回车
System.out.println("=================");//有回车

Part.01 Quick Code

Quick code to generate the method for one standard java class(java bean)

Code->Generate

Quick code to generate the main method in the program

psvm + ENTER

  public static void main(String[] args) {
        
    }

Quick code to generate the loop in the program

fori + ENTER


        for (int i = 0; i < ; i++) {
            
        }

bytes.fori + ENTER



100.fori + ENTER


        for (int i = 0; i < 100; i++) {
            
        }

itar + ENTER


        for (int i = 0; i < array.length; i++) {
            Person person = array[i];

        }

Quick code to generate the System.out.println() in the program

sout + ENTER

System.out.println();

100.sout + ENTER

System.out.println(100);

"dave".sout + ENTER

System.out.println("dave");