注意:使用以下快捷键前,需要将键盘布局设置为"Eclipse"布局,方法为按下CTRL+ALT+S,左侧选择Keymap
文件操作:
- ALT+SHIFT+R
重命名。我发现该命令在项目重构的时候特别有用,该命令可以对文件名、方法名、变量名在所有引用到的地方做出修改,等同于右键->Refactor->Rename,三步操作换一步。在左侧文件目录上改文件名(类名)时,会有对话框弹出;在代码中,比如要改个方法名,先把光标定位到方法名上,然后按ALT+SHIFT+R,这时变量名背景变色,这时直接敲上新名字,按ENTER键即全部修改完成。 - CTRL+SHIFT+C
复制文件在整个磁盘的绝对路径 - CTRL+ALT+SHIFT+C
复制文件在当前项目的路径,即在绝对路径的基础上,把“项目名/”及以前的部分全部去掉
文字编辑:
- CTRL+D
删除光标所在的行 - CTRL+SHIFT+DELETE
从光标处删除到行尾 - CTRL+DELETE
从光标处删除到单词尾部。在使用代码自动补全的时候,按ENTER键自动补全,系统经常会把旧单词尾部保留着,这时直接CTRL+DELETE,删除尾部多余部分 - CTRL+BACKSPACE
从光标处删除到单词头部 - SHIFT+ENTER
在光标处所在行的下面新增一空白行,并把光标移到新行的行首,省去了先把光标移到当前行尾的操作 - CTRL+ALT+ENTER
在光标处所在行的上面新增一空白行,并把光标移到新行的行首 - CTRL+/
对每一行进行注释,所有行首加上"//",既可以注释Java代码,也可以注释掉一段XML代码 - CTRL+SHIFT+/
块注释,对Java和xml都有效,Java代码会在首尾加上"/* */",xml代码会在首尾加上"<!-- -->" - CTRL+ALT+L
自动格式化代码 - CTRL+ALT+O 或者 CTRL+SHIFT+O
清除无效的import
非常有用的页面跳转:
- Alt+左箭头/右箭头
返回/前进到上/下一个光标位置,在某个方法或类的调用处Ctrl+点击,跳转查看详情后,可以马上回到原调用处,还可以跨页面! -
CTRL+]
光标跳转到代码块尾部
对于左半括号[同上 - CTRL+SHIFT+]
从光标处往后一直选中到当前代码块的末尾,即到"}"前面一个位置。
实际应用中,可以解决要使用某个代码块,找不到哪个"}"结尾的问题。 - ALT+SHIFT+X
运行APP或当前类(根据具体选择) - ALT+SHIFT+D
调试APP或当前类(根据具体选择) - 双击SHIFT
全工程搜索 - CTRL+SHIFT+R
按文件名打开文件 - CTRL+E
打开最近浏览的文件。比如你先点了A文件的Tab,再点了B文件的Tab,这时再想查看A文件,很可能A文件已经被折叠到不知什么位置了,这时可以按ALT+←,回到上个地方,也可以按CTRL+E,弹出一个浏览记录,A文件会放到最顶上。 - ALT+ENTER,系统自动处理。这一快捷键有好几种用法,比如出现错误后,在红色波浪线处按下该命令,会自动给出可能的解决方案;在XML硬编码的字符串或尺寸值光标处 ALT+ENTER,可以 统一到strings.xml或dimens.xml