高效使用 IDEA

本贴最后更新于 1518 天前,其中的信息可能已经时移世易

高效使用 IDEA

熟练使用以下技巧后不用鼠标也可体验到丝滑的 IDEA,编码速度有质的飞跃。

蓝色为高频功能。

搜索帮助

IDEA 中提供了非常强大的搜索帮助,仅需要一些英文关键词就可以知道你要的帮助内容并给出快捷键

  • ctrl+shift+a 搜索帮助
    帮助.gif

跳转&切换

显示最近打开文件

  • ctrl+e 显示最近打开的文件
    1.gif

显示最近编辑的文件

  • ctrl+shift+e 显示最近编辑的文件
    1.gif

切换到上次编辑的位置

  • ctrl+shift+backspace 切换到上次编辑的位置
    1.gif

切换到上次浏览的位置

  • ctrl+alt+⬅/➡ 切换到上次浏览的位置
    1.gif

左右切换选项卡

  • alt+⬅/➡ 左右切换选项卡
    左右切换选项卡.gif

编辑区与 project 区来回切换

  • alt+1 从编辑区切换到 project 区
  • esc 或重按 alt+1 从 project 区切换到编辑区
    1.gif

列出当前类方法集合

  • ctrl+F12 列出当前类方法集合
    查看方法.gif

列出当前类依赖关系

  • ctrl+shift+alt+u
    类关系图.gif

列出方法调用层次

  • ctrl+h 列出方法调用层次

搜索&查找

查找类

  • ctrl+n 查找项目中的类,查找时再按一次则是查找包含项目外的类
    定位类.gif

查找文件

  • ctrl+shift+n 查找项目中的文件,查找时再按一次则是查找包含项目外的文件
    定位文件.gif

查找方法&属性

  • ctrl+shift+alt+n 查找项目中的方法&属性,查找时再按一次则是查找包含项目外的方法&属性
    定位方法或属性.gif

查找字符串

  • ctrl+shift+f 查找字符串
    定位字符串.gif

文本操作

大小写转换

  • ctrl+shift+u 大小写转换

光标移动

  • Home/ End 移动光标到行头/行尾
    移动光标到行头.gif
  • ctrl+Home/ ctrl+End 移动光标到文件头头/文件尾
    移动光标到文件头头或文件尾.gif
  • ctrl+⬅/➡移动光标到下/上一个单词
    移动光标到下或上一个单词.gif

选择文本

  • shift+Home/shift+End 选择从光标到行头/行尾
    选择光标到行头.gif

  • CTRL+SHIFT+END/CTRL+SHIFT+HOME 选择从光标到文件头/文件尾

  • ctrl+shift+⬅/➡选择从光标到下/上一个单词
    选择光标到下或上一个单词.gif

  • ctrl+w选择光标处单词
    选择光标处单词.gif

  • ctrl+insert 选择当前行
    选择当前行.gif

  • alt+a 全选

  • alt+j 选择相逐个同字符
    逐个选择相同单词.gif

  • ctrl+shift+alt+j 在每行选择相同字符
    在每行选择相同字符.gif

编辑文本

  • shift+enter 在光标处插入新的行
    在光标处插入新的行.gif

  • Ctrl+X 删除/剪切光标所在行
    删除光标所在行.gif

  • Ctrl+D 复制光标所在行
    复制光标所在行.gif

  • Shift+Ctrl+上下键 移动光标所在行
    移动光标所在行.gif

快速编码

智能提示

  • Alt+enter 智能提示,智能提示/修复的功能异常强大,这里只介绍了一点。
    智能提示.gif

生成 get,set 方法

  • Alt+insert 生成 get,set 方法
    生成 getset 方法.gif

格式化代码

  • Ctrl+Alt+L 格式化代码
    格式化代码.gif

方法参数提示

  • ctrl + p 方法参数提示
    方法参数提示.gif

运行当前类

  • ctrl+shift+F10 运行当前类
    运行类.gif

变量更名

  • shift+F6
    变量重构.gif

方法抽取

  • ctrl+alt+m 方法抽取
    方法抽取.gif

调出粘贴板

  • ctrl+shift+v 调出粘贴板

DEBUG

添加断点

  • ctrl+f8 添加断点

添加条件断点

  • ctrl+shift+f8 添加条件断点

debug 运行

  • shift+f9 debug 运行

表达式求值

  • alt+F8 表达式求值

版本控制

后悔药之 Local History

  • Local History 是 IDEA 自带的版本记录工具,文件的每一次修改都会记录在 Local History 中
    本地后悔药.gif

找到谁背锅(查看谁写的这行代码)

背锅.gif

查看本次修改的位置

  • ctrl+shift+alt+↑/↓ 查看本次修改的位置
    修改位置.gif

live template 代码模板

将较为常用的代码制作成模板,熟练使用后针对一些重复性高的代码,编码速度有质的飞跃

postfix IDEA 内置模板

IDEA 内置了许多高效的模板,常用的如下
image.png

  • for 循环 .fori
    fori.gif
  • if 判断 .if
    if.gif
  • 输出 .sout
    sout.gif

maven

//TODO

Git

//TODO

插件

//TODO

时间线

  • 2020.1.30 初版,添加重要颜色提示
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    180 引用 • 400 回帖
  • 技巧
    11 引用 • 35 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...