Intellij idea使用教程

Intellij idea使用教程

快捷键设置

  • 如 Gif 所示,在没有对 Ctrl + D 快捷键进行修改前,此快捷键将是用来复制并黏贴所选的内容的,但是黏贴的位置是补充在原来的位置后,我个人不喜欢这种风格,我喜欢复制所选的行数完整内容,所以进行了修改,修改后的效果如上图 Gif 演示。
    Intellij idea使用教程

  • 如Gif 所示,默认 Ctrl + 空格 快捷键是基础代码提示、补充快捷键,但是由于我们中文系统基本这个快捷键都被输入法占用了,所以我们发现不管怎么按都是没有提示代码效果的,原因就是在此。我个人建议修改此快捷键为 Ctrl + 逗号。
    Intellij idea使用教程

Ctrl

快捷键 介绍
Ctrl+, 代码补全,自定义
Ctrl+F 当前文件文本查找
Ctrl+R 当前文件文本替换
Ctrl+Y 删除光标所在行或选中行
Ctrl+D 复制光标所在行
Ctrl+U 前往光标所在方法的父类方法或接口
Ctrl+E 显示最近打开的文件记录列表
Ctrl+J 插入自定义动态代码模板
Ctrl+P 方法参数提示
Ctrl+W 递进式选择代码块。
Ctrl+Q 光标所在的变量、类名、方法名上显示文档内容
Ctrl+N 根据输入的类名查找类文件

Alt

快捷键 介绍
Alt+Enter 快速修复
Alt+Insert 代码自动生成,如set/get方法,构造函数
Alt+前方向键 当前光标跳转到当前文件的前一个方法名位置
Alt+后方向键 当前光标跳转到当前文件的后一个方法名位置
Alt+1 显示/隐藏 导航栏

Shift

快捷键 介绍
Shift+F6 重命名文件/文件夹
Shift+Tab 取消缩进
Shift+End 使光标到当前行尾位置
Shift+Home 使光标到当前行首位置
Shift+滚轮滚动 当前文件的横向滚动
Shift+Enter 开始新的一行

Ctrl+Alt

快捷键 介绍
Ctrl+Alt+L 格式化代码,可以对当前文件和整个包目录使用
Ctrl+Alt+O 优化导入的类
Ctrl+Alt+I 光标所在行代码缩进
Ctrl+Alt+S 打开系统设置

Ctrl+Shift

快捷键 介绍
Ctrl+Shift+F 查找整个项目
Ctril+Shift+R 在整个项目范围内替换
Ctrl+Shift+J 自动将下一行合并到当前行末尾
Ctrl+Shift+Z 取消撤销
Ctrl+Shift+W 递进式取消选择代码快
Ctrl+Shift+T 对当前类生成单元测试类
Ctrl+Shift+C 复制当前文件磁盘路径到剪切板
Ctrl+Shift+B 跳转到类型声明处
Ctrl+Shift+/ 代码块注释
Ctrl+Shift+Space 智能代码提示
Ctrl+Shift+Enter 自动结束代码,行末自动添加分号`
Ctrl+Shift+Backspace 退回到上次修改的地方

Ctrl+Shift+Alt

快捷键 介绍
Ctrl+Shift+Alt+S 打开当前项目设置

其他

快捷键 介绍
F2 跳转到下一个高亮错误或警告位置
F4 编辑源
Shift连按两次 弹出Search Everywhere

常用设置

  • 如Gif 所示,我们可以勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示。
    Editor->General->Change font size(Zoom) with Ctrl+Mouse Wheel
    Intellij idea使用教程
  • 可以勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制图片的大小显示。
    Editor->Images->Zoom image with mouse wheel(Ctrl+Mouse Wheel)
  • 显示方法线
    Eidtor->General->Apperance->Show method separators

  • 如Gif 所示,即使我们项目没有使用版本控制功能,IntelliJ IDEA 也给我们提供了本地文件历史记录。除了简单的记录之外,我们还可以给当前版本加标签。
    Intellij idea使用教程

  • 如Gif 所示,IntelliJ IDEA 自带模拟请求工具 Rest Client,在开发时用来模拟请求是非常好用的。
    Intellij idea使用教程

  • 如Gif 所示,IntelliJ IDEA 的自定义 TODO 功能非常好用,强烈建议平时开发要经常使用上。
    Intellij idea使用教程
  • 如图箭头所示,在 Debug 状态下,如果我们要批量删除断点,可以点击图上箭头所示的按钮,然后选中要删除的断点按断点上面的减号进行删除。
    Intellij idea使用教程
  • 如图所示,不管是用 IntelliJ IDEA 打开新文件,或是在安装本地插件,在弹出的窗口中,图 1 按钮支持快速定位到系统桌面目录,图 2 按钮支持快速定位到当前项目目录。
    Intellij idea使用教程
  • 如图所示,默认 IntelliJ IDEA 对于 Java 代码的单行注释是把注释的斜杠放在行数的最开头,我个人觉得这样的单行注释非常丑,整个代码风格很难看,所以一般会设置为单行注释的两个斜杠跟随在代码的头部。
    Editor->Code Style->Java->Code Generation->Line comment at fisrt勾掉
    Intellij idea使用教程
  • 如图 Gif 所示,对于横向太长的代码我们可以进行软分行查看。软分行引起的分行效果是 IntelliJ IDEA 设置的,本质代码是没有真的分行的。
    Intellij idea使用教程
  • 如图箭头所示,该设置可以增加 Ctrl + E 弹出层显示的记录文件个数。
    Intellij idea使用教程
  • 默认 IntelliJ IDEA 是没有开启自动帮你生成 serialVersionUID 的,需要我们自行设置。
    如图第一张,需要先勾选:Serializable class without serialVersionUID
    如图第二张,在已经继承了 Serializable 接口的类名上,把光标放在类名上(必须这样做),按 Alt + Enter,即可提示帮你生成 serialVersionUID 功能。
    Intellij idea使用教程
    Intellij idea使用教程
  • 如图 gif 演示的:Load/Unload Modules 是 2017.2 引入的新特性,对于多模块的项目开发 Unload 部分少用到的模块可以减少计算机 CPU 和内存的消耗。
    Intellij idea使用教程