孙仲锴

成长站

欢迎来到我的个人站,一起成长


IDEA部分快捷操作

1. 跳转操作

  • 编辑区和文件区来回跳转

Alt + 对应数字,跳转到相应的文件区

Esc回到编辑区

  • 项目之间的跳转

上一个窗口:Ctrl + Alt+ [

下一个窗口:Ctrl + Alt+ ]

  • 文件之间的跳转

Recent file:Ctrl + E

Recently Edited File:Ctrl + Shift + E

  • 修改位置(Last Edit Location)的跳转

Ctrl + Shift + Backsapce

  • 浏览位置的跳转

Back:Ctrl + Alt + 向左箭头

Forward:Ctrl + Alt + 向右箭头

  • 利用书签进行跳转

Toggle Bookmark:F11

Toggle Bookmark with Mnemonic:Ctrl + F11,可以设置书签1、2、3……

书签之间跳转:Ctrl + 对应数字

2. 帮助(Help–>Find Action)

Ctrl + Shift + A

3. 收藏

  • 收藏位置

Alt + 2

  • 加入收藏(Add to Favorites)

Ctrl + Alt + F

4. 精准搜索

  • 类(Class)

Ctrl + N

按两次Ctrl + N:可以搜索到jar包里的类

  • 文件(File)

Ctrl + Shift + N

按两次Ctrl + Shift + N:可以搜索到jar包里的文件

  • 符号(Symbol)【函数、属性】

Ctrl + Alt + Shift + N

按两次Ctrl + Shift + N:可以搜索到jar包里的符号

  • 字符串(Find in Path)

Ctrl + Shift + F

其中,一些选项的含义:

Match Case:是否匹配大小写

Words:字符串是否是一个单词

Regex:通过正则表达式搜索

File Mask:指定在哪个文件中搜索

5. 列操作

  • 移动到单词结尾(Move Caret to Next Word)

Ctrl + 向右箭头

  • 单词大小写切换(Toggle Case)

Ctrl + Shift + U

  • 移动到行首(Move Caret to Line Start)

Home

  • 移动到行尾(Move Caret to Line End)

End

  • 选中每一行同一个单词进行批量操作(Select All Occurrences)

Ctrl + Alt + Shift + J

  • 注释代码行

Ctrl + /

  • 注释代码块

Shift + Ctrl + /

6. Live Template

  • 按住Ctrl + Shift + A,通过Help,输入Live Template(或者在Edit菜单栏下Setting),打开对话框

  • 添加Template Group

  • 再添加Live Template

7. 使用Postfix Completion快捷输入

  • for:比如:100.for–>for(int i=0;i<100;i++)

  • sout:快速输出,比如:new Data().sout–>System.out.println(new Data);

  • filed:比如:name.fi自动补齐name定义和this.name=name,生成属性值

    public class User {

     private final String name;
    
     public User(String name){
    
         this.name = name;
    
     }
    

    }

  • user.return:返回语句自动生成return user;

  • user.nn:判断语句自动生成

8. Alt + Enter

  • 自动创建函数(Help–>Find Action–>Show Iintention Actions)

    Alter + Enter

  • list replace

    List a = new ArrayList();

    for(int i=0;i<a.size();i){

     String item = list.get(i);
    

    }

    将光标定位于for行首,按Alt+Enter,Replace with “foreach”

    List a = new ArrayList();

    for(String item : list){

     String item = list.get(i);
    

    }

  • 字符串 Format 或 Build

拼接字符串 “name: “+name+”, age: “+age

Format:只需将光标放在”后,name前按下Alter + Enter,选择Replace “+” with String.fromat()

Build:只需将光标放在”后,name前按下Alter + Enter,选择Replace ‘+” with StringBuilder.append()

  • 实现接口

定义一个接口,在接口名上按Alter + Enter后,选择Implement Interface,会创建实现类

  • 单词拼写

  • 导包

9. 重构

方法一:在函数签名上重构Refactor–>Change Signature:Ctrl + F6

在定义public void sayHello(String firstName){}方法上按下 Ctrl + F6 ,添加一个参数lastName

方法二:在调用方法的地方this.sayHello(firstName,lastName);

在调用的地方,直接添加一个参数lastName后,光标置于参数上,按下Alter + Enter,选择Add ‘String’ as 2nd parameter to method ‘sayHello’

10. 抽取

  • 抽取变量: Refactor–>Extract–>Variable:Ctrl + Alt + V

在需要修改的地方,按下Ctrl + Alt + V,选择Replace all 6 occurrences

  • 抽取静态变量:Refactor–>Extract–>Contant:Ctrl + Alt + C

  • 抽取成员变量:Refactor–>Extract–>Field:Ctrl + Alt + F

  • 抽取方法参数:Refactor–>Extract–>Parameter

  • 抽取函数:Refactor–>Extract–>Method :Ctrl + Alt + M

将一部分代码转换成函数的形式Replace all occurrences

11. git的集成

  • 当不理解某一行代码的意思,需要寻找该行代码的作者时

在相应的行前,右击,选择Annotate

  • 移动所有改动之处

下一个修改地方(Navigate–>Next Change) Ctrl + Alt + Shift + 向下箭头

上一个修改地方(Navigate–>Previous Change)Ctrl + Alt + Shift + 向上箭头

  • 撤销,包括单个和项目改动之处 (Revert)

撤销 Ctrl + Alt + Z 回滚代码到你上一次提交的状态

  • 本地版本控制(local history)

Ctrl + Alt + A 输入内容Local History,选择Show History

建立Label:改动后,按住Ctrl + Alt + A,输入Local History ,选择Put Label,输入名称,再次Show History,就可以看到Label

12. Spring 关联

File–>Project Structure(Ctrl + Alt + Shift + S)–>Facets–>点击加号–>选择Spring

13. 断点调试

  • 设置断点(run–>toggle line breakpoint)

Ctrl + F8

  • 单步运行(run–>ebug“main”)

Shift + F9

一行行运行:F8

  • 直接调至下一个断点(Resume Program)

F9

  • 查看所有断点

Shift + Ctrl + F8

  • 禁止所有断点(Mute Breakpoints)

  • 条件断点

Shift + Ctrl + F8

  • 表达式求值(Run–>Evaluate Expression)

Alt + F8

  • 运行到指定行(Run to Cursor)

Alt + F9

  • Set Value 动态改变运行时对象的值

在变量窗口中指定变量上按下F2,可以修改对象的值

14. run anywhere if you can

  • 运行当前上下文

Ctrl + Alt + A 输入内容 Debug Context Configuration Ctrl + Shift + X

Windows系统中没有Debug Context Configuration快捷键,设置Debug Context Configuration的方法如下:

(1)点击File菜单,选中Settings

(2)在弹出的对话框的左侧中,选择Keymap,在右侧选择Others

(3)找到Debug Context Configuration,右击选择Add Keyboard Shortcut,设置快捷键

  • 在当前可运行列表中选择一个运行

Shift + Alt + F9

  • 编辑当前运行Edit Configurations

  • 文件操作

F5: 拷贝当前文件

F6: 移动当前文件

复制文件全路径:Ctrl + Shift + C

打开剪切板:Ctrl + Shift + V

15. 结构图

  • 查看当前文件的大纲Field,Method(Navigat–>File Structure)

Ctrl + F12

  • 查看Maven 依赖,类图(pom.xml里右击–>Maven–>Show Dependencies)

Ctrl + Shift + Alt + U

  • 查看类的继承结构,方法的调用层次(Hierarchy Class Son)

Ctrl + H

16. 方法调用层次

Call Hierarchy:显示方法的调用层次:Ctrl + Alt + H

更详细的资料请参见

IntelliJ IDEA神器使用技巧

https://www.imooc.com/learn/924

IntelliJ IDEA官方文档

https://www.w3cschool.cn/intellij_idea_doc/

转载请注明:孙仲锴的博客 » IDEA部分快捷操作

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦