idea常用快捷键、markdown中html小技巧

样式
  • 换行<br>
  • 空格&nbsp;
  • 标题改色、大小、字体<font color="red" size="4" face="宋体">题目内容</font>
idea快捷输入
  • 输入 psvm 可以提示main 方法
  • 输入 sout 可以提示输出语句
  • 100.fori ⇒ for (int i = 0; i < 100; i++) {} f1();//Alt+Enter就会自动创建出的函数 private static void f1() {}
idea快捷键
  • alt+enter 补全代码 左边的 比如返回类型 还有比如 写一个方法名,自动补全方法 是一个万能提示键
  • ctrl+alt+v 自动补全 调用方法后的返回值类型 跟alt+enter 很像
  • alt+1 快捷打开关闭左侧project栏
  • ctrl+F 当前文件查找(适用于任何文件、浏览器、wps、word)
  • ctrl+shift+F 全局查找
  • ctrl+shift+R 全局替换

4.3 postfix

for (int i = 0; i < 100; i++) {
}
上面的for循环,只需输入100.fori按回车就可以出来

4.4 Alt+Enter 自动创建函数
public static void main(String[] args) {
f1();//Alt+Enter就会自动创建出下面的函数
}
private static void f1() {
}

Ctrl+Shift+U,大小写转化

Ctrl+Y,删除当前行

Ctrl+X,删除行

Ctrl+D,复制行

ctrl+alt+l 排版代码

Ctrl+j 对 if for 语句的提示 比如 打个if 按ctrl+j 就有提示

Ctrl+Q 显示方法需要的参数的解释说明文档

Ctrl + H 显示当前类的层次结构
Ctrl + O 选择可重写的方法
Ctrl + I 选择可继承的方法








Ctrl+alt+f 提升为成员变量

ctrl+alt+c 将一个魔术数字 变成一个常量

ctrl+alt+m 抽取方法

ctrl+alt+p 抽取参数 比如 将一个局部变量 抽到方法的形参上

ctrl+alt+t try catche 捕获异常 等等

Ctrl+O,重写父类或抽象类中的方法

Ctrl+i 实现接口中的抽象方法

ctrl+w 按一下先选中单词 再按 选中一行 再按选中多行 再按 选中全篇

Ctrl+P,可以显示方法中参数信息

Alt+Insert,可以生成构造器/Getter/Setter等

Ctrl+N 弹出一个输入框,输入类名,可以快速打开一个类

Ctrl+shift+N 弹出一个框 输入文件名,可以快速查找一个文件

Ctrl+Shift+Up/Down,选中语句向上/下移动语句

Ctrl+j 对 if for 语句的提示 比如 打个if 按ctrl+j 就有提示

Ctrl+Q 显示方法需要的参数的解释说明文档

创建好一个接口后,可以在接口名上按alt+enter 提示出来后,可以选创建该接口的实现类

ctrl+shift+enter 给语句结尾自动补上分号

4.3 postfix

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

上面的for循环,只需输入100.fori按回车就可以出来
可以在Settings下的Postfix Completion查看有哪些后缀实现

常用的Postfix:

fori:for循环,例子:100.fori
sout:打印输出,例子:new Date().sout
field:引入表达式字段,例子:

//当忘记声明arg变量时,使用field
public class Foo {
public Foo(int arg) {
arg.field
}
}

//使用后,会自动生成属性
public class Foo {
private final int arg;

public User(int arg) {
this.arg = arg;
}
}

return:返回值,例子:

String m() {
“result”.return
}
String m() {
return “result”;
}

nn:检查表达式是否为空,例子

void m(Object o) {
o.nn
}
void m(Object o) {
if (o != null){
}
}

4.4 Alt+Enter

自动创建函数

public static void main(String[] args) {
f1();//Alt+Enter就会自动创建出下面的函数
}

private static void f1() {
}

List Replace

for (int i = 0; i < list.size(); i++) {
String item = list.get(i);
}
//选中for循环按住alt+enter出现Replace with foreach
for (String item : list) {
}

实现接口
单词拼写

System.out.println(“usernmea is jone”);//username拼写错误,单词下会出现波浪线
//按下alt+enter,出现Typo Change to…
//Intellij会给出一些建议的单词

导包

第五章 编写高质量代码
5.1 重构

重构变量,Shift+F6,Rename
重构函数
    Ctrl+F6,Change Signature,添加参数
    先在调用的地方添加实参,Alt+Enter

5.2 抽取

抽取变量,Ctrl+Alt+V。Refactor->Extract->Variable

//抽取前
System.out.println(“sun”);
System.out.println(“sun”);
System.out.println(“sun”);
//抽取后
String sun = “sun”;
System.out.println(sun);
System.out.println(sun);
System.out.println(sun);

抽取成静态常量,Ctrl+Alt+C

public static final String SUN = “sun”;

public static void main(String[] args) {
System.out.println(SUN);
System.out.println(SUN);
System.out.println(SUN);
}

抽取成员变量,Ctrl+Alt+F

private static String sun;

public static void main(String[] args) {
sun = “sun”;
System.out.println(sun);
System.out.println(sun);
System.out.println(sun);
}

抽取函数,Ctrl+Alt+M

第六章 寻找修改轨迹
6.1 git的集成

annotate,注释。在显示行号的位置右击,选中Annotate即可查看当前行代码的commit、author和date

6.2 local history

show history,查看本地所有的更改
put label,做了更改后,为本次更改做个标记,再次show history可以看到左侧的标签

第七章 关联一切
7.1 spring的关联

File->Project Structure->Facets->+按钮->Spring把接口和实现类对应起来,bean是在哪个文件扫描到的等

7.2 数据库的关联

数据库视图,IDEA右侧边栏的Database->+按钮->Data Source->选择是那种数据库->输入主机、数据库、用户名、密码、URL。
    书写Mapper时,IDEA就会提示数据库的相关信息(表名、列名)
    可以在视图中重构表名、列名,Shift+F6

第八章 调试程序
8.1 断点调试

添加断点,Toggle Line Breakpoint,Ctrl+F8
Debug方式启动程序,Shift+F9
单步运行,F8,Step Over
resume(重新开始,继续),F9。会跳转到下一个断点,如果没有断点了,直接结束程序运行
查看所有断点,Ctrl+Shift+F8
禁止所有断点,Mute Breakpoint,然后按F9,就可以跳过余下的所有断点了
表达式求值,Alt+F8。可以对程序中的变量做一些操作如list.size等
运行到指定行,从断点运行的位置直接让程序运行到光标所在的行,Run to Cursor,Alt+F9
setValue,在debug窗口,选中要设值得变量,F2,可以在调试时改变变量的值

第九章 其他操作
9.1 文件操作

Ctrl+Alt+Insert,快速创建类,文件等
复制当前文件,F5,无需复制粘贴
移动当前文件
    剪切、复制
    F6

9.2 文本操作

复制文件名:选中文件名,Ctrl+C
复制文件完整路径:Ctrl+Shift+C
Ctrl+[ OR ],可以跑到大括号的开头与结尾
Alt+Insert,可以生成构造器/Getter/Setter等
Ctrl+Shift+Space,自动补全代码
Alt+Shift+Up/Down,将代码上/下移一行
Ctrl+X,删除行
Ctrl+D,复制行

9.3 结构图

查看field、method大纲,File Structure,Ctrl+F12
查看maven依赖大纲,pom.xml右击->Maven->Show Dependency
查看类图大纲,找到代码右键Diagrams或Ctrl+Alt+Shift+U
查看类继承结构,Ctrl+H
查看当前函数调用了哪些其他函数,或当前函数被哪些函数调用,Ctrl+Alt+H,可以帮助看其他项目源码的结构

版权声明:本文为weixin_44587820原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。