• IDEA常用快捷键(个人笔记)


    查找接口的实现类 ctrl+alt+B
    删除无用包 ctrl+alt+O
    处理异常快捷键 ctrl+alt+T
    大小写转化 ctrl+shift+u
    查看类的继承,层级关系图 ctrl+H
    转自:http://blog.songshijun.top/IDEA%E5%BF%AB%E6%8D%B7%E9%94%AE.html
    搜索
    查找文本 CTRL+F
    在当前文件中查找指定内容

    替换文本 CTRL+R
    在当前标签页中进行替换操作

    全文查找 Ctrl+Shift+F
    在整个项目、模块或者指定目录中搜索

    全文替换 Ctrl+Shift+R
    在整个项目、模块或者指定目录中进行替换操作

    查找类 Ctrl+N
    根据类名查找java类

    查找文件 Ctrl+Shift+N

    根据文件名查找文件

    查找方法 Ctrl+Shift+Alt+N
    根据方法名查找方法,不限于java方法

    模糊查找 双击Shift
    在当前项目查找需要的内容(文件、类、方法等),相当于多种搜索快捷键的结合体,在不知道要搜索的内容是文件还是类或者方法时可以使用。

    智能提示
    代码修复 Alt + Enter
    展示当前当前光标所在代码,可以变化的扩展操作。

    代码生成 Alt + Insert
    自动生成某个类的 Getters, Setters, Constructors, hashCode/equals, toString 等代码。

    代码生成 Ctrl + Alt + T
    自动生成具有环绕性质的代码,比如:if…else,try…catch, for, synchronized 等等,使用前要先选择好需要环绕的代码块。

    格式化代码 Ctrl + Alt + L
    格式化当前文件中的代码。

    自动缩进 Ctrl + Alt + I
    按照缩进的设定,自动缩进所选择的代码段。

    导包优化 Ctrl + Alt + O
    优化导入的类和包,去除没有实际用到的包。

    重写 Ctrl + O
    重写父类的方法

    查看
    打开类/方法 Ctrl+B/Ctrl+Click
    快速打开光标处的类或方法(跳转到定义处),如

    查看子类 Ctrl+Alt+B
    显示当前类或方法的所有实现类和子类(跳转到实现处)

    最近文件 Ctrl + E
    查看最近打开的文件

    关闭文件 Shift + Click
    按下shift同时单击标签栏上任意文件,可关闭该标签页

    大括号跳转 Ctrl + [ / ]
    可以跳转到当前代码所属大括号的开头/结尾

    显示文件结构 Alt+7(Ctrl+F12)
    ALT+7 靠左窗口显示当前文件的结构,Ctrl+F12 浮动显示当前文件的结构 。

    参数列表 Ctrl + P
    在调用某个方法时,使用该按键后,会展示出这个方法的调用参数列表信息。

    显示注释文档 Ctrl + Q
    展示某个类或者方法的 API 说明文档

    查找TODO Alt+6
    查找项目中的TODO注释

    显示类结构 Ctrl+H
    显示当前类的结构(类的继承层次)

    编辑
    删除代码 Ctrl + Backspace
    单独按backspace键是一个字母一个字母的删除代码,Ctrl+Backspace是一次删除整个词

    复制/剪辑/删除 Ctrl + D/X/Y
    复制/剪辑/删除 所选的行

    重命名 Shift + F6
    修改变量或者方法名,所有引用的地方同步修改。

    移动代码 Ctrl + Shift + Up/Down
    上下移动选择的代码块,未选择代码则移动光标所在行

    方法切换 ALT+ Up/Down
    切换到上/下一个方法

    大小写转换 Ctrl + Shift + U
    所选择的内容进行大小写转换。

    单行注释 Ctrl + /
    对单行代码,添加或删除注释。

    分为两种情况:如果只是光标停留在某行,那么连续使用该快捷键,会不断注释掉下一行的代码;

    如果选定了某行代码(选定了某行代码一部分也算这种情况),那么连续使用该快捷键,会在添加或删除该行注释之间来回切换。

    多行注释 Ctrl + Shift + /
    对代码块,添加或删除注释。它与 Ctrl + / 的区别是,它只会在代码块的开头与结尾添加注释符号。

    调试
    步入 F7
    进入下一步,如果当前行断点是一个方法,则进入当前方法体内,

    如果该方法体还有方法,则不会进入该内嵌的方法中。

    步过 F8
    进入下一步,如果当前行断点是一个方法,则不进入当前方法体内。

    恢复程序 F9
    恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上。

    智能步入 Shift+F7
    断点所在行上有多个方法调用,会弹出进入哪个方法。

    步出 Shift+F8
    跳出当前的类,到上一级。

    运行至光标处 Alt+F9
    让代码运行到当前光标所在处。

    其他
    缩进(不缩进) Tab (Shift + Tab)
    缩进或者不缩进一次所选择的代码段。

    错误定位 F2(Shift+F2)
    高亮错误或警告快速定位

    编辑历史导航 Ctrl+Alt+ left/right
    前后导航编辑过的地方

    窗口切换 Ctrl+Tab(Alt+ left/right)
    在打开的文件窗口之间进行切换

    选中(反选) Ctrl+W(Ctrl + Shift + W)
    Ctrl + W 会选中当前光标所在的代码块,多次触发,代码块会逐级变大。

    Ctrl + Shift + W 是 Ctrl + W 的反向操作,多次触发,代码块会逐级变小,最小变为光标。

    定位 CTRL+G
    跳转到指定行

  • 相关阅读:
    JAVA面试题 启动线程是start()还是run()?为什么?
    Java面试题 equals()与"=="的区别?
    Java面试题之数据库三范式是什么?
    很全的Python 面试题 github
    链家二手房 爬虫
    15个重要Python面试题 测测你适不适合做Python?
    静态链接和动态链接
    Python里的拷贝
    GIL线程全局锁 协程
    Python中的作用域
  • 原文地址:https://www.cnblogs.com/kiki-study/p/13656115.html
Copyright © 2020-2023  润新知