# IDEA 快捷键

基础 keymap 为 Eclipse

# Editor Actions

# Add or Remove Caret ( Alt + Shift + Click )

添加或删除光标,用于多行、多位置同时操作。

适合不在同一列的多个位置同时操作。

# Create Rectangular Selection on Mouse Drag ( Alt + Click )

按住 Alt,通过左键拖拽多列选择

# Column Selection Mode ( Alt + Shift + Insert)

切换多列操作模式

# Duplicate Entire Lines ( Ctrl + Alt + 向下箭头 )

复制行

# Delete Line ( Ctrl + D )

删除行

# Toggle Case ( Ctrl + Shift + U )

切换大小写

# Join Lines ( Ctrl + Shift + J )

合并行

# Complete Current Statement ( Ctrl + Shift + Enter)

代码补全,补全当前语句,如添加分号。

# Code (Main Menu)

# Comment with Line Comment ( Ctrl + / )

(取消)行注释

# Comment with Block Comment ( Ctrl + Shift + / )

(取消)块注释

# Move Line Down ( Alt + 向下箭头 ) -- 自定义

向下移动选中的语句

# Move Line Up ( Alt + 向上箭头 ) -- 自定义

向上移动选中的语句

# Generate... ( Alt + Insert )

打开 generate 面板,可生成 构造函数、访问器

# View Structure ( Ctrl + O )

./images/idea_01.png

查看类的结构

# Type Hierarchy ( F4 )

查看类的继承关系

# Show UML Popup ( Ctrl + Alt + U )

类的查看 UML 图

# Close Tab (Ctrl + W) -- 自定义

Window -> Editor Tabs -> Close Tab

关闭当前编辑器中的 tab

# Parameter Info (Ctrl + P) -- 自定义

View -> Parameter Info

光标移入小括号内,按 Ctrl + P 显示方法的参数列表

# Introduce Variable... ( Alt + Shift + L )

Refactor -> Extract/Introduce

将表达式抽取为变量。

对于单行表达式,可以快速设置 变量类型及变量标识符。

# others

# Go to File... ( Ctrl + Shift + R )

./images/idea_02.png

# Find in Files ( Ctrl + H)

./images/idea_05.png

# Replace in Files ( Alt + H) -- 自定义

./images/idea_06.png

# Quick Document ( Ctrl + Shift + 空格 ) / (F2)

./images/idea_03.png

# Show Quick Fixes ( Ctrl + 1 ) / ( Alt + Enter )

./images/idea_04.png

# Reload All from Disk ( F1 ) -- 自定义

Reload All from Disk

# 设置

# 代码补全(字母不区分大小写)

位置: Settings -> Editor -> General -> Code Completion

不勾选 "Match case"

# 代码片段

# 打印语句

// sout
System.out.println();

# for

int[] arr = {1, 2, 3, 4, 5};

// arr.for
for (int i : arr) {
}

// arr.fori
for (int i = 0; i < arr.length; i++) {
}

// arr.forr
for (int i = arr.length - 1; i >= 0; i--) {
    
}

# 插件

# PTG

Quick Generation JavaBean Quick Generation

SQL Quick Generation

JVM arguemnts Quick Generation

Spring Configuration

本章目录