IDEA使用技巧

点击[ALT]+[1] or [2] or [7] 等可以跳到对应的小工具,再按[ESC]则跳回到代码编辑框中

 

1.1无处不在的跳转

1、项目之间的跳转

跳到下一个项目:[CTRL] + [ALT] + []]

跳到上一个项目:[CTRL] + [ALT] + [[]

2、文件之间的跳转

 

找到最近浏览的文件:[CTRL] + [E]

找到最近编辑的文件:[CTRL] + [SHIFT] + [E]

3、浏览修改位置的跳转

[CTRL] + [SHIFT] + [退格]

浏览鼠标光标的位置:[CTRL] + [ALT] + [左箭头] or [CTRL] + [ALT] + [右箭头]

 

高效定位代码:

1、利用书签跳转

[F11]  带有标记的书签 [CTRL] + [F11]

需要快速跳转到对应的标记书签时 [CTRL] + [对应标记按键]

2、收藏位置和文件

[ALT] + [SHIFT] + [F] 既可以收藏类,也可以收藏方法

3、字符跳转插件 emacsIdea 置跳转

调出插件  emacsIDEAs

在Manage keymaps 搜索框中搜索aceJumpWord进行管理设置快捷键为 Alt+P (默认的快捷键有冲突)

 

 

编辑区和文件区来回跳转

[CTRL] + [1] 与 [ESC]

 

利用vim进行多编辑区跳转,与vim分屏的操作是一致的;

 

1.2 精确搜索

1、类

[CTRL] + [N],如果想要搜索JAR包中的类的话,就再按一次[CTRL] + [N]

2、文件

[CTRL] + [SHIFT] + [N],如果想要搜索JAR包中的类的话,再按一次[CTRL] + [SHIFT] + [N]

3、符号

[CTRL] + [SHIFT] + [ALT] + [N] 函数、属性,可以找到方法在哪个类,同理,搜索非项目中的,再按一次[CTRL] + [SHIFT] + [ALT] + [N]

4、搜索字符串

[CTRL] + [SHIFT] + [F]

 

2.1 列操作

选中任意一行冒号

选中所有冒号 ctrl + shift + alt + J 

移到冒号后选中后面的单词 ctrl + shift + → 

单词变为大写 ctrl + shift + U 

剪切

移到行首 HOME

复制粘贴 ,左括号

移到下个单词尾 ctrl + →

选中冒号后的单词 ctrl + shift + → 

右括号,逗号

寻找错误 F2

格式化 ctrl + ALT + L

将一段键值对 修改为 枚举类

 

 

2.2 live template

选中JAVA

psfi,psfs

 

pi( c ) , ps( c )

 

2.3 postfix

常用 for sout field return nn(!= null)

 

2.4 alter+enter

很常用的一个按键组合

1、自动创建函数

2、list replace(替换成另外一种写法)

 

3、字符串format 或者 build

转变成

 

转变成

 

转变成

 

4、实现接口

5、单词拼写(单词纠正)

6、导包

 

编写高质量代码

3.1 重构

重构变量  [SHIFT] + [F6]

重构方法  [CTRL] + [F6]

3.2 抽取

1、抽取变量               [CTRL] + [ALT] + [V]

2、抽取静态变量      [CTRL] + [ALT] + [C]

3、抽取成员变量      [CTRL] + [ALT] + [F]

4、抽取方法参数      [CTRL] + [ALT] + [P]

5、抽取函数               [CTRL] + [ALT] + [M]

 

寻找修改轨迹

4.1 git的集成

1、annotate

2、移动所有改动之处

[CTRL] + [SHIFT] + [ALT] + [上箭头] or [下箭头]

3、撤销,包括单个和项目改动之处

[CTRL] + [ALT] + [Z]

4.2 local history

idea的特色,如果你的项目没有做版本控制的话,那么也可以用

 

 

点箭头可以撤销

Put Label 类似于git的Commit

 

关联一切

5.1 Spring的关联

5.2 数据库的关联

 

 

程序调试

6.1 断点调试

1、添加断点 [CTRL] + [F8]

2、单步运行 [SHIFT] + [F9]

3、resume,跳到下一个断点  [F9]

4、查看所有断点  [CTRL] + [SHIFT] + [F8]

5、禁止所有断点 Mute Breakpoints

6、条件断点 程序某部分满足条件,断点才会生效。Ctrl+Shift+F8

7、表达式求值  运行过程中的测试,与源代码无关。Evaluate Expression按钮中 Alt+F8(Run)

8、运行到指定行  Alt+F9。(光标停留,再按快捷键)

9、setValue  在调试过程中,可以更改变量的值(在变量处按F2)(Debug中)。

 

6.2 run anywhere if you can

1、运行当前上下文  上下文运行 debug Context,默认无快捷键,Ctrl + Shift + F9

2、在当前可运行列表中选择一个运行  Shift + Alt + F9

3、编辑当前运行

 

文件操作

7.1 文件操作

在当前文件同一级目录下面新建一个文件 Ctrl + Alt + Insert

复制当前文件  F5

移动当前文件 F6

7.2 文本操作

复制文件名——对着文件Ctrl+C。

复制完整文件名——对着文件shift+Ctrl+C。

批量复制——多个复制后,调用剪切板,shift+Ctrl+V。按对应数字

7.3 结构图

查看当前field,method大纲 CTRL + F12

查看maven依赖,类图 CTRL + ALT + SHIFT + U

 

 

查看类继承结构,方法调用层次 Ctrl+H,查看类的继承关系

Ctrl+Alt+H,查看方法的调用和被调用关系

 

CTRL+W    选中当前词

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值