[IDEA]~idea快捷键及Eclipse和Idea快捷键对比

1. Eclipse和Idea原生快捷键对比(常用)

[IDEA]~idea快捷键及Eclipse和Idea快捷键对比

2. Idea原生快捷键解释

查询快捷键

快捷键 功能说明
CTRL+N 查找类
CTRL+SHIFT+N 查找文件,打开工程中的文件
CTRL+SHIFT+ALT+N 查找类中的方法或变量(
CIRL+B 找变量的来源,跳到变量申明处
CTRL+ALT+B 找所有的子类
CTRL+SHIFT+B 找变量的类
CTRL+G 跳转到指定行
CTRL+F 在当前窗口查找文本
CTRL+SHIFT+F 在指定窗口查找文本
CTRL+R 在 当前窗口替换文本
CTRL+SHIFT+R 在指定窗口替换文本
ALT+SHIFT+C 查找修改的文件,最近变更历史
CTRL+E 最近打开的文件
F3 向下查找关键字出现位置
SHIFT+F3 向上一个关键字出现位置
F4 查找变量来源
CTRL+ALT+F7 选 中的字符 查找工程出现的地方
ALT+F7 直接查询选中的字符

自动代码

快捷键 功能说明
ALT+回车 错误自动修正
CTRL+ALT+L 格式化代码
CTRL+ALT+I 自动缩进
CTRL+ALT+O 优化导入的类和包
CTRL+E 最近更改的文件/代码
CTRL+SHIFT+SPACE 切换窗口
CTRL+空格 代码提示(多数情况下是冲突的)
CTRL+ALT+SPACE 类 名或接口名提示(与系统冲突)
CTRL+P 方法参数提示,显示默认参数
CTRL+J 动态代码模板
CTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里
ALT+INSERT 生成代码(如GET,SET方法,构造函数等)

编辑相关

快捷键 功能说明
F5 拷贝文件快捷方式
CTRL+C 复制
CTRL+V 粘贴
CTRL+D 复制行
CTRL+X 剪 切,删除行
CTRL+SHIFT+V 可以复制多个文本
CTRL+F 选中的文字,高亮显示 上下跳到下一个或者上一个
F2 高亮错误或警告快速定位
SHIFT+F2 高亮错误或警告快速定位
CTRL+SHIFT+F7 高亮显示多个关键字.
CTRL+Z 回撤
CTRL+SHIFT+Z 向前
CTRL+H 显 示类结构图
CTRL+Q 显示代码注释
CTRL+W 选中代码,连续按会 有其他效果
CTRL+B 快速打开光标处的类或方法
CTRL+/ 行注释
CTRL+SHIFT+/ 段落注释
ctrl+[] 匹配 {}[]
ctrl+shift+[] 选中块代码
ctrl + ‘-/+’ 折叠项目中的任何代码块,
ctrl + ‘.’: 折叠选中的代码的代码
ctrl+shift+u 字母大小写转换
ctrl+shift+i 快速查看变量或方法定义源
CTRL+ALT+F12 资源管理器打开文件夹,跳转至当前文件在磁盘上的位置
ALT+F1 查找文件所在目录位置
SHIFT+ALT+INSERT 竖编辑模式
CTRL+ALT ←/→ 返回上次编辑的位置
ALT+ ←/→ 切换代码视图,标签切换
ALT+ ↑/↓ 在方法间快速移动定位
alt + ‘7’ 显示当前的类/函数结构。类似于eclipse中的outline的效果。
SHIFT+F6 重构-重命名,函数名或者变量名。
ctrl+shift+enter (智能完善代码 如 if())
ctrl+shift+up/down 移动行、合并选中行,代码选中区域 向上/下移动)
CTRL+UP/DOWN 光标跳转到编辑器显示区第一行或最后一行下
ESC 光标返回编辑框
SHIFT+ESC 光标返回编辑框,关闭无用的窗口
F1 帮助
CTRL+F4 关闭窗口

除此之外,idea还有两个非常有用的快捷键:
ctrl+shift+alt+t :重构这一切
ctrl+shift+a:个人非常喜欢这个功能


3. 个人快捷键设置,留作备份。

习惯eclipse快捷键的操作了,因此首先将idea的keymap修改为eclipse(idea列空白表示和eclipse快捷键设置相同,eclipse列为空的表示该操作未使用快捷键)。

操作 Eclipse Idea
类的大纲视图 Ctrl+O  
本文件内查找 Ctrl+F  
本文件字符串替换 Ctrl+F Ctrl+R
打开类型,搜索类 Ctrl+Shift+T  
查找所有文本出现的位置 Ctrl+H  
查找下一个字符串 Ctrl+K  
查找上一个字符串 Ctrl+Shift+K  
当前类的继承结构 Ctrl+T  
快速补充方法的返回值 Ctrl+2,L  
当前行之下创建空白行 Shift+Enter  
当前行之上创建空白行 Ctrl+Shift+Enter  
快速修复错误或者重构方案 Ctrl+1 Alt+Enter
将选中的内容快速重构为方法 Alt+Shift+M  
选中当前字符串   Ctrl+W
对方法、属性重命名 Alt+Shift+R  
加入段注释 Ctrl+Shift+/  
取消段注释 Ctrl+Shift+\  
删除当前行 Ctrl+D  
最大化编辑窗口 Ctrl+M  
复制当前行到下一行 Ctrl+Alt+↓  
复制当前行到上一行 Ctrl+Alt+↑  
当前行和下一行交换位置 Alt+↓  
当前行和上一行交换位置 Alt+↑  
查找类、方法和属性的引用 Ctrl+Shift+G  
快速生成或整理import Ctrl+Shift+O  
定位到指定行 Ctrl+L  
定位到上一次编辑的位置 Ctrl+Q  
代码助手,类、方法及属性的名称 Alt+/  
后退历史纪录和前进历史纪录 Alt+←和Alt+→  
显示当前选中资源的属性 Alt+Enter  
补全当前行   Ctrl+Shift+Enter
编辑界面上下文菜单 Ctrl+Shift+S  
插入代码模板   Ctrl+J
自动代码生成   Alt+Insert
搜索workspace内所有引用处 Ctrl+Shift+G 弃用
搜索工程内所有引用处 Ctrl+Shift+H Ctrl+G代替
跳到方法的定义处   Ctrl+B
移到上一个方法   Ctrl+Shift+↑
移到下一个方法   Ctr+Shift+↓
修改方法的签名   Ctrl+F6
引入局部变量    
提取局部变量为成员变量   Ctrl+Alt+F
引入方法   Ctrl+Shift+M
引入常量   Ctrl+Shift+C
关闭当前文件 Ctrl+F4  
快速全局查找字符串   双击shift
定位并高亮下一个错误点 Ctrl+,  

4. ideal基本设置

1.修改为Eclipse快捷键
File -> Settings -> Keymap => Keymaps改为 Eclipse copy

2.显示行号:
File -> Settings -> Keymap ->Editor ->General -> Appearance =>Show line numbers选中

3.查找快捷键冲突问题处理
File -> Settings -> Keymap -> Main menu -> Edit ->Find =>修改Find…和Replace…分别改为Ctrl+F 和Ctrl+R

4.代码智能提示大小写
File -> Settings ->Eidtor->General->Code Completion => Case sensitive completion 改为none

5.代码提示
在Main menu->code->completion修改为Alt+/

6.式化代码
Ctrl+Shift+F(也许改为Ctrl+alt+l更好)

7.整理import
Ctrl+Shift+O(也许改为Ctrl+alt+O更好)

8.设置用*标识编辑过的文件
Editor –> Editor Tabs选中Mark modifyied tabs with asterisk

9.编码设置
FILE ->Settings->Editor->File Encodings设置以下:
IDE Encondings:IDE编码 ,设为UTF8
Project Encoding:项目编码,设为UTF8
Default encoding for properties files:默认文件编码,设为UTF8