最近项目没啥新需求,闲下来没事干罪恶感日益加重,还是来写篇blog让我缓缓。有时候找到了快捷键用了一两次后面还是会忘记,这里记录一下方便以后查找,各种快捷键用起来确实比鼠标得心应手很多。
快捷键:(这里默认是win,Mac大部分也是一样的,就是Ctrl对应command,Alt对应aption,基本不会有错)
Shift + Enter 在当前行插入空行,就是比如说你的光标在一行代码的中间,如果要下一行继续加代码而下一行又没有空行的话基本都是先移光标再敲回车,其实很不方便,这里按下快捷键就行
Ctrl + J 拼写自动补全,比如敲一个Toast或者Log,之前我都是按提示很耿直的敲完,现在输两三个字母就可以
Alt + Shift + 上或下 移动当前行代码的位置,比如两行代码要调换顺序啥的
Ctrl + 空格 代码引导 (这个是我用win的时候记录的,现在Mac被系统的搜索快捷键占用,大家自己试一下啦)
Ctrl + Alt + M 抽取方法 ,就是选中一段代码,按这快捷键输入方法名生成新方法,然后原来调用了这段代码的地方就会自动填充调用这个方法
Ctrl+Alt+V 抽取本地变量 ,相当于把 int a ;a = 1; 变成 int a ;int a1 = a;a1 = 1;
Cmd + Shift + U 大小写转换,写静态常量的时候很有用
Control + v vcs版本控制,一系列版本控制菜单,这个是Mac上的control,好像是对应win上的系统键,我瞎猜的=。=
Ctrl +alt + f12 显示当前类的文件夹目录,其实这个用图更好说明但是尼玛我懒癌晚期啊,就说用菜单列表那样的形式显示当前类的路径
Ctrl + w 选中当前变量名,这快捷键简直就是亲爹亲妈从此解放食指双击
Ctrl+shift+"+"or"-"
伸缩类方法,伸缩当前类的所有方法,有时候类代码量挺长这个还好用
Alt + q
显示类信息 继承的父类或者接口,从此不用挪到最顶端去看这个类继承的啥
Shift+ctrl+a
快速查找,好像是超级搜索,应该比double shift更厉害
Ctrl+f
补全查找,就是当前类查找啊查找
Ctrl+shift+f12
隐藏project面板,使编辑文本最大化
C
trl+l find
作用域 这个win跟Mac不一样,我忘记了~~~
Alt+ 上 or 下 跳转方法,当前类的方法按顺序跳转
Ctrl + u 定位到父类,从当前类跳转到继承的弗雷
Alt + 数字 定位到工具窗口,日志那一排控制台,每个菜单都有数字,就是这个作用~
Ctrl + shift + i 快速查看类定义,忘了~
Ctrl + alt + home 在当前类文件和调用的xml之间跳转(爽到爆~)
Alt + f1 在左边和project和java编辑面板来回切换
Ctrl + f12 显示当前类的文件结构
Ctrl + Shift + Enter 在行末尾加分号
alt + ` 显示版本控制
Ctrl + Alt + M 提取方法里的代码生成方法
Ctrl + Shift + J 合并行
Alt + Shift + Up/Down 单行上下移动
Ctrl + Shift + Up/Down 方法上下移动
Ctrl + Alt + T 包裹选中代码块
Ctrl + Shift + Delete 移除周围代码