JetBrains公司的系列产品越来越受欢迎了,比如IntelliJ IDEA,受到java开发者的广泛好评,用过的都说好,我身边的同事大部分都从eclipse转为idea了。但是对于用习惯了eclipse的同学来说,不能熟练的使用快捷键简直让人分分钟抓狂啊。虽说,idea也支持修改快捷键为eclipse的习惯,但是我发现有很多快捷键的兼容性不太好,所以还是建议用原生的idea快捷键。总结了一下idea中常用的快捷键,包括mac和Windows版的。如下:
注:若无特殊说明,mac下ctrl即为cmd键
Ctrl+N,最近的文件
Ctrl+N,可以快速打开类
Ctrl+7,显示outline
Ctrl+X,剪切当前行
Ctrl+D,复制行
Ctrl+Y,删除当前行
Ctrl+R,替换文本
Ctrl+F,查找文本
Ctrl+F3,查找下一个
Ctrl+P,方法参数提示显示
Ctrl+I ,实现方法
Shift+F3,查找上一个
Ctrl+Shift+N,可以快速打开文件
Ctrl+Shift+F,全局搜索(mac下为真实ctrl)
Ctrl+Shift+F12,隐藏/恢复所有窗口
Ctrl+Shift+Up/Down 代码向上/下移动
Ctrl+Shift+U,大小写转化
Ctrl+Shift+F8,打开所有断点管理
Ctrl+Shift+Alt+C,复制类全路径
Ctrl+Shift+Alt+V,粘贴类全路径
Ctrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义
Ctrl+Alt+ left/right 返回至上次浏览的位置
Ctrl+Alt+T,surround with ,如try catch
Ctrl+Alt+L,格式化代码
Ctrl+Alt+O 优化导入的类和包
Ctrl+Alt+B,打开方法的实现类,或者Ctrl+Alt+鼠标单击直接打开实现类
Ctrl+J 自动代码
Ctrl+Enter,导入包,自动修正
Ctrl+G,定位行
Ctrl+H,打开类层次窗口(mac下为真实ctrl)
Alt + F8 ,打开Evaluate Expression计算表达式窗口
Alt+Insert 生成代码,如get,set方法,构造函数等(mac下为真实Ctrl+N)
Shift+F2,直接定位到错误代码
Shift+F6,rename文件
main方法: psvm 也就是public static void main的首字母
打印内容System.out.println(),即eclipse中的syso,idea中为sout
debug相关快捷键:
自动生成代码
iter Iterate (for each…in)
itli Iterate over a List ,遍历一个list
itar Iterate elements of array,遍历一个数组
ritar Iterate elements of array in reverse order,倒序遍历数组
常用到的就这些了,如果有其他遗漏的,欢迎补充哈!