idea 轮子
记录idea相关车轮 避免忘记的时候四处寻找 相对比较随意
默认win下
配置篇
添加类注释模板
打开idea IDE,进入File->settings->Editor->File and Code Templates->Class
添加以下内容:
- 模板1
/**
* @ClassName : ${NAME} //类名
* @Description : ${description} //描述
* @Author : Dave //作者
* @Date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE} //时间
*/
- 模板2
/**
* 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)快速生成注释
插件
使用篇
- IntelliJ IDEA使用教程(很全)
新建Java web项目演示
- IntelliJ IDEA 常用设置讲解
- IDEA快捷键整理(最详细的)
Deubg部分
- IBM® IBM Knowledge Center
- IDEA调试总结(设置断点进行调试)
Spring/SpringBoot
idea中JDK源码的正确打开方式
1 查看接口的实现类:Ctrl+Alt+B
选中按快捷键,然后跳到实现类的地方去
2 返回上/下个光标地方:Alt+<- 和 Alt+->
可通过修改快捷键(搜关键字left、right)找到对应并改为 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
- ->Constructor
- none
- all
- ->Getter&Setter
- all
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");