idea常用快捷键和相关技巧

两者通用

  • 选中一行或多行文字: 点按文字开头位置,然后按住 ⇧ 键,再点击文字结尾位置即可

macOS

快捷键说明
enter将鼠标放在包名上,按下即可展开/折叠这个包
control + shift + /添加注释,鼠标在哪就在哪添加
option + shift + /快速输入TODO
command + shift + 回车鼠标放在某一行的任一位置,即可补全行尾的分号,如果行尾已有分号,则会另起一行,并且在另起的一行中会自动缩进
command + Fn + 左/右返回文件的首/尾
command + B显示某方法在哪些地方被调用,如果只在一处被调用,则直接返回调用处
command + C选中并复制一行(鼠标放在一行中的任意位置皆可)
如果选中的是文件,也可以复制文件
如果复制的是文件,但却在代码编辑区域粘贴,则粘贴的结果是文件名
command + D复制并粘贴一行(鼠标放在一行中的任意位置皆可)
command + E列出在当前模块中最近打开过的文件(按时间从近到远排序)
command + F文件内查找
command + shift + F全局查找(根据路径)
command + shift + delete跳转到最后一次编辑的地方
command + N生成构造函数,get和set方法,toString方法等
command + X删除一行(鼠标放在一行中的任意位置皆可)
command + P显示方法的可用参数(鼠标放在方法的括号内)
command + R文件内替换
command + 4显示/隐藏控制台
command + 8显示/隐藏在窗口右边打开的子窗口,无论子窗口显示的是什么内容
双击 shift查找类、文件等(上方有菜单)
command + Enter换行显示
command + ➕/➖展开/折叠代码块
command + option + B直接跳到方法的实现处,可以调过声明处
command + option + L格式化代码
command + option + P将变量提取到方法的参数中(需先选中变量)
command + option + M抽取代码块新建一个方法
command + option + T选中代码后,调用 if 和 try 等相关的菜单
command + option + o(字母o)整理 import,包括去掉无用的 import 以及整理 import 之间的空行等
command + option + 左箭头/右箭头回到 前/后 一次鼠标停留的地方
control + option + H显示调用该方法的方法,但一个方法如果调用另一个方法两次,这个快捷键显示的内容就没有那么直观了,这时可以使用 option + f7
command + option + V自动补全一条语句左边的内容(如果这条语句左边可以有内容,比如返回值)
这个功能还可以通过在语句后面继续输入.var,然后回车实现
这个功能还可以用 option + Enter 实现
command + option + ←/→返回 前/后 一次鼠标停留的位置
control + N/Enter显示 Generate 菜单
若鼠标已经选中包名,则按下此快捷键可以调出右键new下面的菜单
control + Tab显示所有打开的窗口的列表(包括打开的各种类、配置文件等)
command + shift + Enter当前行无分号,则补全分号,再按一次就是在当前行下方空出一行;
当前行有分号,则直接在当前行下方空出一行(鼠标可以放在当前行的任意位置)
写了 if 后,按下这个快捷键可以补全大括号
command + option + Enter在当前行上方空出一行(鼠标可以放在当前行的任意位置)
command + shift + ←/→快速选中鼠标位置到 行首/尾 之间的内容
shift + F6重命名,可同时修改所有的同名变量
shift + option + ↑↓向 上/下 移动一行
option + Enter有错误时提示错误修复方法
无错误时补全调用方法返回的类型,输入变量名后,按回车确定
注入语言,如在写 json 时
option + delete从单词的开头开始,一直删除到当前鼠标位置
option + fn + delete从当前鼠标位置开始,一直删除到单词的末尾
option + F7列出变量在哪些地方被使用了
control + shift + J智能的将代码拼接成一行
command + 回车智能拆分拼接的行
control + H查看类的继承关系,无法查看实现关系
control + 字母I显示可实现的接口的方法有哪些
control + 字母O显示可重写的父类的方法有哪些
option + 上/下箭头连续选中/取消代码块
command + G查找模式下,向下查找
command + shift + G查找模式下,向上查找
  • 查看类的结构图:选中该类,右键,选择「Diagrams」,然后任意选择其中一个即可

  • 查看类的字节码:「View」——「Show Bytecode」,如果提示过期,只需再运行一次该类即可

  • 查看一个文件从创建到修改的每一次记录:「VCS」——「Local History」——「Show History」

  • 全屏预览模式:「View」——「Enter Presentation Model」

  • 大括号匹配:将光标定位在某个大括号的一边,然后使用 command + ] 或者 command + [ 就可以跳转到大括号的另一边

  • command + shift + f7 可以高亮某个变量,而且随着鼠标的移动,这个高亮是不会消失的(这个很重要)。然后使用 f3 找到下一个使用该变量的地方

  • 当你阅读的代码很长的时候,突然想看代码里某个类的定义,那么直接使用 command + shift + i,就可以在当前类里再弹出一个窗口出来

  • 复制代码时,将每个包(目录)也完整复制:将项目结构调整成下图所示样式,然后复制 com 即可把 com 下的所有东西完整复制
    在这里插入图片描述

  • 鼠标悬停时显示具体信息
    在这里插入图片描述

  • 字体
    在这里插入图片描述
    在这里插入图片描述

  • 自动显示参数提示
    在这里插入图片描述

  • 更改文件模版
    在这里插入图片描述

  • 类注释模版
    在这里插入图片描述

/**
 * @author liuwenxi
 * @date ${DATE} ${TIME}
 * @Copyright Copyright(c) 2018 - 2020
 * @Company Hellobike
 * @version 1.0
 */
  • 展开/收缩目录:展开可以按 ➡️(可以一直按着不放),收缩可以按 ⬅️(也可以一直按着不放)

  • 快速找到当前打开的文件在项目中的位置
    在这里插入图片描述

  • 修改 Java 文件单行注释的格式
    在这里插入图片描述

  • 修改 xml 文件单行注释的格式
    在这里插入图片描述

  • 设置 if else 相关模版
    在这里插入图片描述

  • 去掉变量下面的下划线
    在这里插入图片描述

  • 将注释从行尾移到单独的一行:将鼠标放在行尾的注释上,按 option + Enter,然后选择 Move comment to separate line

  • 在行注释和块注释之间相互转换:将鼠标放在注释上,然后按 option + Enter,选择 Replace with block comment 或者是 Replace with end-of-line comment

Windows

快捷键

  • F5:快速复制一个文件(把鼠标放在要复制的文件名上或者是文件中的任意位置皆可)

  • F6:快速移动一个文件到另一个包下(把鼠标放在要复制的文件名上)

  • Shift + Enter: 在当前行的下一行新建一行(无论鼠标处在当前行的什么位置)

  • Ctrl + X:删除鼠标所在的当前行(无论鼠标处在当前行的什么位置)

  • Alt + Insert:快速生成 构造函数getsettoString 等方法

  • Ctrl + shift + ↑(↓):快速上移(下移)一行

  • Ctrl/⌘ + Y :删除一行(鼠标放在要删除行的任意位置均可)

  • Shift + F6 :重命名文件

  • Ctrl + 字母O:快速重写(实现)父类(接口)的方法

  • ⌘ + 7:显示当前类中的所有方法(包括形参和返回值)和全局常量

快捷输入

  • sout:快速输入 System.out.println();

相关技巧(由于版本的不同可能会有所区别,这里使用的是2018.1.1版本)

  • 项目配置特别注意

    • 不管是对于 java 项目,还是对于 web 项目,idea 在项目的相关信息配置这个方面都和 Eclipse 或 MyEclipse 有很大的区别

    • 常见的几种报错形式:加/更改 了一个 jar 包,加/更改 了一个配置文件(一般是指配置文件名),这时有些地方就会“莫名其妙”地变红

    • 解决方法:打开 File —> Project Structure,很多错误都是可以从这里来解决的,比如说将新加入的 jar 包所在的目录重新设置一遍,或者是将新加入的配置文件加载进项目中

  • 自动导包和自动删除不用的包:File —> Settings —> Editor —> General —> Auto Import ,将下图所示两个选项勾选上

    这里写图片描述

  • 提示修改建议: 如果我们使用了一个未定义的变量,

    1. 把鼠标放在报错的地方,然后按 Alt + Enter 键,就会出来修改建议,相当于 Eclipse 中的 Ctrl + 1

    2. 把鼠标放在报错的那一行,然后在这一行的行首就会自动出现一个小灯泡(出现可能会有点延迟),点击这个小灯泡,也会出来修改建议

  • 显示行号、方法之间的分割线、在代码中显示CSS颜色预览:File —> Settings —> Editor —> General —> Appearance,将下图所示三个选项勾选上

    这里写图片描述

  • 代码自动换行:

    1. 在写代码时,如果代码的长度超出了设置的值,在写的时候就自动换行:File —> Settings —> Editor —> Code Style

      这里写图片描述

    2. 如果代码的长度超出了设置的值,在写的时候不会自动换行,而是在格式化代码(Ctrl + Alt + L)的时候自动换行:File —> Settings —> Editor —> Code Style —> Java —> Wrapping and Braces

      这里写图片描述

  • 去掉编辑区的竖线: 当我们打开 idea 时,会发现在代码编辑器有一条竖线,我们可以通过如下方式去掉
    File —> Settings —> Editor —> General —> Appearance

    这里写图片描述

  • 取消显示形参名字的提示:在开发中,我们经常看到这样的提示

    这里写图片描述

    要想去掉红框中的提示,可以这样做:File —> Settings —> Editor —> General —> Appearance

    这里写图片描述

    这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值