IntelliJ IDEA常用快捷键

文章目录

环境

  • Ubuntu 24.04.1
  • IntelliJ IDEA 2024.1.6

快捷键

外观

  • Alt + 1:打开/关闭"项目"窗口(即左边的导航窗口)

  • Alt + 4:打开/关闭"运行"窗口

  • Alt + Shift + .:放大字体

  • Alt + Shift + ,:缩小字体

编辑

  • Ctrl + C:选中文本时,复制选中文本;没选中文本时,复制当前行

  • Ctrl + X:选中文本时,剪切选中文本;没选中文本时,剪切当前行

  • Ctrl + D:选中文本时,复制并粘贴选中文本;没选中文本时,复制并粘贴当前行

  • Ctrl + Y:选中文本时,删除选中文本所在行;没选中文本时,删除当前行

  • Ctrl + V:粘贴

  • Ctrl + Shift + V:从历史剪贴板,选择要粘贴的内容

  • Ctrl + Alt + Shift + V:粘贴为纯文本

  • Ctrl + Z:撤销操作

  • Ctrl + Shift + Z:重做操作(注意 Ctrl + Y 是删除当前行)

  • Ctrl + Shift + U:切换大小写

  • Tab:向右缩进

  • Shift + Tab:向左缩进

  • Ctrl + /:注释/反注释(使用 //

  • Ctrl + Shift + /:注释/反注释(使用 /* ... */

  • Ctrl + Alt + L:选中文本时,格式化选中文本;没选中文本时,格式化当前文件

  • Alt + Shift + Up:选中多行文本时,向上移动选中文本;没选中文本时,向上移动当前行

  • Alt + Shift + Down:选中多行文本时,向下移动选中文本;没选中文本时,向下移动当前行

  • Ctrl + Shift + Up:向上移动当前语句(比如跨多行的 for 语句)

  • Ctrl + Shift + Down:向下移动当前语句(比如跨多行的 for 语句)

  • Ctrl + Alt + T:添加外层代码(比如 iffor 等)

  • Ctrl + Shift + Del:删除外层代码(比如 iffor 等)

  • Shift + Enter:在下方插入新行

  • Ctrl + Alt + Enter:在上方插入新行

    注:如果是运行在VMWare里,会有快捷键冲突, Ctrl + Alt + Enter 是VMWare的全屏的快捷键。VMWare官方提供的解决办法是先 Ctrl + Alt + Space ,然后松开空格键,再按回车键。该方法可以解决包含 Ctrl + Alt 的快捷键冲突。

移动光标

  • Ctrl + B:光标跳到变量定义处,如果本身就在变量定义处,则显示变量使用情况

    注:相当于Ctrl + 鼠标点击

  • Ctrl + Alt + 左:光标回到上次的位置

  • Ctrl + Alt + 右:光标进到下次的位置

  • Ctrl + W:扩大选中范围

  • Ctrl + Shift + W:缩小选中范围

  • Ctrl + [:光标移到代码块开始

  • Ctrl + ]:光标移到代码块结尾

  • 在代码块开头/结尾处双击:选中代码块

  • Ctrl + 左:光标向左移一个词

  • Ctrl + 右:光标向右移一个词

  • Ctrl + G:光标移到指定行

提示

  • Ctrl + Space:代码提示

  • Ctrl + P:方法的参数信息

  • Ctrl + Shift + P:变量的类型信息

查找

  • Shift + Shift:查找所有

  • Ctrl + N:查找class

  • Ctrl + Shift + N:查找文件

  • Ctrl + F12:文件结构(会列出所有方法,方便定位)

  • Ctrl + F:查找

  • Ctrl + R:替换

  • Ctrl + Shift + F:在多个文件里查找

  • Ctrl + Shift + R:在多个文件里替换

  • F3:查找下一处

  • Shift + F3:查找上一处

  • Ctrl + F3:如果没有选中文本,则查找下一处"当前光标位置的word";如果选中文本,则查找下一处选中的文本

    注:Eclipse对应的快捷键是 Ctrl + K (如果没记错的话)

  • Ctrl + Shift + F3:如果没有选中文本,则查找上一处"当前光标位置的word";如果选中文本,则查找上一处选中的文本

Live Templates

通过模板自动生成代码。

  • Ctrl + J:列出模板

  • psvm

java 复制代码
    public static void main(String[] args) {
        
    }

注: psvmpublic static void main 的缩写。

  • fori
java 复制代码
        for (int i = 0; i < ; i++) {
            
        }
  • sout
java 复制代码
        System.out.println();

注:要想查看或者编辑Live Templates,点击File -> Settings:

然后在弹出对话框里,选择Editor -> Live templates -> Java:

列操作

  • Alt + Shift + Insert:打开/关闭列选择模式。在列选择模式下,拖动鼠标可以按列选择多行,光标移到每行选中的文本末尾
  • Ctrl + Alt + Shift + 拖动鼠标:同上,按列选择多行,光标移到每行选中的文本末尾

  • Alt + Shift + G:先选中多行,然后按"Alt + Shift + G",则光标移到每一行的行尾

调试运行

  • Shift + F10:运行

  • Shift + F9:调试

  • F8:单步(不进入内部)

  • F7:单步(进入内部)

  • Shift + F8:从当前方法返回

  • F9:继续运行

  • Ctrl + F2:停止运行

相关推荐
mit6.8241 小时前
[C# starter-kit] 命令/查询职责分离CQRS | MediatR |
java·数据库·c#
诸神缄默不语2 小时前
Maven用户设置文件(settings.xml)配置指南
xml·java·maven
任子菲阳2 小时前
学Java第三十四天-----抽象类和抽象方法
java·开发语言
学Linux的语莫2 小时前
机器学习数据处理
java·算法·机器学习
找不到、了2 小时前
JVM的即时编译JIT的介绍
java·jvm
西瓜er3 小时前
JAVA:Spring Boot 集成 FFmpeg 实现多媒体处理
java·spring boot·ffmpeg
你总是一副不开心的样子(´ . .̫ .3 小时前
一、十天速通Java面试(第三天)
java·面试·职场和发展·java面试
迎風吹頭髮3 小时前
UNIX下C语言编程与实践63-UNIX 并发 Socket 编程:非阻塞套接字与轮询模型
java·c语言·unix
我是华为OD~HR~栗栗呀3 小时前
23届考研-Java面经(华为OD)
java·c++·python·华为od·华为·面试
Javatutouhouduan3 小时前
Java程序员如何深入学习JVM底层原理?
java·jvm·java面试·后端开发·java架构师·java程序员·互联网大厂