从eclpse转到idea后需要恶补快捷键,应用跟eclipse完全不一样,甚至有些是相反的作用.(ctrl+D).
当然也可以设置以eclipse的快捷键方式用idea.但貌似不能完全发挥idea的功能.
首先需要知道的第一个快捷键是CTRL+SHIRT+A(FIND ALL ACTION).
在这里会显示所有功能,如果忘记了快捷键可以用这个,idea有一个快捷键说明书(PDF),没事可以看看.
下面是中文快捷键说明链接:
http://www.cnblogs.com/tonycody/p/3257601.html
下面说一下使用快捷键的心得,根据功能进行了分类:
查看
- Ctrl+F12,可以显示当前文件的结构
- Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择
- Alt+Q,可以看到当前方法的声明
- Alt+Shift+C,最近的更改
- Ctrl+H,显示类结构图(类的继承层次)
查找
快速切换到各种面板和类文件
- Alt+left/right,切换代码视图
- Alt+Up/Down,在方法间快速移动定位
- Alt+F1,查找代码所在位置
- Ctrl+E,最近的文件
- Ctrl+Shift+E,最近更改的文件
- Ctrl+N,可以快速打开类
- Ctrl+Shift+N,可以快速打开文件
-
Double Shift Search everywhere
- Ctrl+Shift+Alt+N,查找类中的方法或变量
- Alt+F7,查找整个工程中使用地某一个类、方法或者变量的位置
- Ctrl+R,替换文本
- Ctrl+F,查找文本
- Ctrl+Shift+F,全局查找
- Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失
- Alt+F3,逐个往下查找相同文本,并高亮显示
- F2 或 Shift+F2,高亮错误或警告快速定位
光标跳转
- Ctrl+[ OR ],可以跑到大括号的开头与结尾
- Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)
- Ctrl+Alt+B,跳转到方法实现处
- Ctrl+U,转到父类
- Ctrl+Shift+Backspace,跳转到上次编辑的地方
- Ctrl+W,可以选择单词继而语句继而行继而函数
- Ctrl+Shift+W,取消选择光标所在词
- Alt+Home,跳转到导航栏
- Shirt+Esc ,光标跳转到编辑器
- Shift+end 选中从光标到end处
- Shift+home 选中从光标到home处
- Ctrl + Alt + F7 定位引用
- Ctrl+F7 定位引用(本类)
自动完成
- Ctrl+Shift + Enter,语句完成
- Alt+Insert,可以生成构造器/Getter/Setter等
- Ctrl+Shift+Insert,可以选择剪贴板内容并插入
- Ctrl+O,重写方法
编辑
- Alt+Shift+Up/Down,上/下移一行
- Ctrl+Shift+Up/Down,向上/下移动语句
- Ctrl+X,删除行
- Ctrl+D,复制行
- Ctrl+Shift+J,整合两行
- Shift+Enter,向下插入新行
- Ctrl+Enter,上插一行
- Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)
- Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本
- Ctrl+Shift+U,大小写转化
智能
- Alt+F8,计算变量值
- Ctrl+Enter 智能提示
- IntelliJ 很少会见到搜索框,其实在没有搜索框的地方你试试直接输入拼音,例如你在 Project 的视图,打开目录树以后你直接敲入字母,如果有符合条件的记录那么会有高亮显示的。
编译
- Ctrl+Shift+F9,编译
- Ctrl+Shift+F10,运行
- ctrl+F5 运行
- Ctrl+F2,停止
- Alt+Shift+F9,选择 Debug
- Alt+Shift+F10,选择 Run
调试
- Ctrl+Shift+F8,查看断点
- Alt+F10,定位到断点
- Ctrl+F8,切换行断点
- F8,步过
- F7,步入
- Shift+F7,智能步入
- Shift+F8,步出
- Alt+Shift+F8,强制步过
- Alt+Shift+F7,强制步入
- Alt+F9,运行至光标处
- Ctrl+Alt+F9,强制运行至光标
重构
- Ctrl+Alt+Shift+T,弹出重构菜单
变更
- Shift+F6,重命名
- Alt+Delete,安全删除
- F6,移动
- F5,复制
- Alt+Insert 添加
- Ctrl+F6 修改结构
合并
- Ctrl+Alt+N,内联
分离
- Ctrl+Alt+M 抽取方法
- Ctrl+Alt+V 抽取变量
- Ctrl+Alt+F 抽取域
- Ctrl+Alt+C 抽取常量
- Ctrl+Alt+L,格式化代码
- Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作
- Ctrl+Alt+O,优化导入的类和包
调试
- Alt+F8
VCS
- Alt+~,VCS 操作菜单
- Ctrl+K,提交更改
- Ctrl+T,更新项目
- Ctrl+Alt+Shift+D,显示变化
动态模板
- Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch
- Ctrl+J,自动代码(例如:serr)
- Ctrl+Alt+J,用动态模板环绕
- Ctrl+Shift+S,高级搜索
其他
Ctrl+Shift + C 复制当前文件磁盘路径到剪贴板
有关修改快捷键的说明
http://kidneyball.iteye.com/blog/1814028