描述:我们书写代码时,在代码下方会出现补全提示,有时候我们想要选择 Log.d(); 但是不小心选了 Log.e(); 这时如果你删掉后面的 e(),系统不会出现补全提示,不过在你执行完该快捷键操作之后,提示会重新出现
快捷键:Ctrl + Alt + 空格
代码补全(1)
快捷键:Ctrl + 空格
其他:注意:该快捷键可能会与输入法的快捷键冲突
代码补全(2)
描述:可以对一部分语句进行补全
调用:菜单栏 Edit -> Complete Current Statement
快捷键:Ctrl + Shift + Enter
其他:
使用该操作可以补全语句末尾的分号
使用该操作可以补全if、for、while等语句的圆括号和花括号
若无需补全,执行该操作后则会跳到下一行,即时光标不在该行的末尾
代码补全(3)
描述:该操作会根据光标所在的位置,显示可以此处调用的方法
调用:菜单栏 Code -> Completion -> Smart Type
快捷键:Ctrl + Shift + 空格
四、重构快捷键提取变量
描述:当你只写了一个变量值的时候,该操作会帮你快速生成变量类型和变量名称,例如:你写了 1.0 ,它可能会帮你生成 Double v = 1.0;
调用:菜单栏 Refactor -> Extract -> Variable...
快捷键:Ctrl + Alt + V
提取属性
描述:如果将光标置于局部变量所在行,执行该操作,那么会将该局部变量重构成属性
调用:菜单栏 Refactor -> Extract -> Feild...
快捷键:Ctrl + Alt + F
提取常量属性
描述:如果将光标置于局部变量所在行,执行该操作,那么会将该局部变量重构成常量属性
调用:菜单栏 Refactor -> Extract -> Constant...
快捷键:Ctrl + Alt + C
提取参数
描述:可以将方法内定义的变量提取成该方法的参数,或者将这些变量提取出来构造一个新的方法
调用:菜单栏 Refactor -> Extract -> Parameter...
快捷键:Ctrl + Alt + P
其他:提取参数时要将光标定位到要提取的变量的所在行
提取方法
描述:当某个方法里面的代码过于复杂时,你可以使用该操作,将部分代码提取出来生成另外一个方法
调用:菜单栏 Refactor -> Extract -> Method
快捷键:Ctrl + Alt + M
复制类
描述:该操作可以直接复制光标所在处的类到你指定的地方
快捷键:F5
移动类
描述:该操作可以直接移动光标所在处的类到你指定的地方
快捷键:F6
重命名
描述:可以重命名类、方法、变量等等
调用:菜单栏 Refactor -> Rename...
快捷键:Shift + F6