相信很多时候大家都知道自己常用的IDE的快捷键,但是用来用去就只有那么几个,还有一些更加实用的,但是并没有被熟知的,而自己也常常使用鼠标完成的,快捷键等着我们去发掘。这里只是对那些个实用的,常用的,做记录,并非对所有的快捷键都做展示,都是我所想要用到的,或者将会用到的。
代码编辑:
- 格式化:Ctrl+Alt+L //commit前要格式化一下吧
- 去除无用的import:Ctrl+Alt+O //选择包则可以对包内所有文件操作
- 快速修复:Alt+Enter //例如包的快速导入,可以通过提示选择修复所有
- 代码填充:Alt+Insert //如,getter,setter,constructor等
- smart type:Ctrl+Shift+Space //new 后面使用,或者cast的(后使用
- 使用模板:Ctrl+Alt+T //选择需要被包裹的代码后使用
- 包裹代码:Ctrl+Alt+J //用{}或者()包裹选中代码
- refactor:Shift+F6 //快速替换名字
- 提取变量:Ctrl+Alt+V //选中表达式,自动生成变量
- 注释:Ctrl+/,Ctrl+Shift+/ //行注释和块注释
- 向下复制:Ctrl+D //很多相似时向下复制
- 参数提示:Alt+P //就是参数提示
- 插入下一行空白:Shift+Enter //下一行空白
- 插入上一行空白:Ctrl+Alt+Enter //上一行空白
- 移动代码:Ctrl+Shift+方向键 //整块移动代码
- 删除行:Ctrl+Y //就是删除行
- 使用代码模板:Ctrl+J //没选中时,可以选择代码模板来使用
工具方法:
- 查找引用:Ctrl+Alt+F7 //不加Ctrl结果在窗口中展示,否则在弹框中显示
- 查看实现:Ctrl+单击 //查看方法实现,或者Ctrl+Alt+B
- 选词:Ctrl+W //选择光标所在单词
- 控制光标:Ctrl+Alt+方向键 //←为上一个,→为下一个
- 查找:Ctrl+F //选中前后都可以
- 替换:Ctrl+R //替换选中词,加Shift是全局操作
- 光标选择:Shift+方向键 //可以连续选择
- 智能选择:Shift+Ctrl+方向键 //可以智能的选择,遇到空格为止
- 按方法跳动:Alt+方向键 //上一个或者下一个方法
- 查找类:Ctrl+N //很好啊,特别是大项目的时候
- 查找文件:Ctrl+Shift+N //全路径查找文件
- 全路径查找:Ctrl+shift+F //感动,终于找到你,很爽,不用去翻结构树
- 快速查看定义:Ctrl+shift+I //在当前界面就现在类,函数或者其他的定义情况,简直了
- 显示继承关系:Ctrl+H //当管理结构时用到吧
窗口控制:
- 全局查找:Ctrl+Shift+A //找不到位置,就调用它吧,超级方便
- 切换焦点到editor:ESC //不想每次都动鼠标点,弹出窗口不想点关闭按钮,ESC不二选择
- 切换焦点到editor并隐藏窗口:Shift+ESC //窗口太占位置,那就隐藏掉,要再用下面的快捷键换回来
- 切换焦点到上一个工具窗口:F12 //还在logcat和editor来回的点击切换吗,是不是傻
最后发现自己还是会忘了一些快捷键,所以,这东西自然是知道就好,在某些场景,某些需求时,能够想起,并拿来用就好了。