博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Studio 常用快捷键详解
阅读量:2395 次
发布时间:2019-05-10

本文共 1760 字,大约阅读时间需要 5 分钟。

使用的电脑必备一个软件就是中文输入法,而目前大多数人都使用搜狗拼音输入法或是其他类似的。而这些输入法跟 IntelliJ IDEA 有一个万恶的冲突永恒不变:快捷键冲突。所以为了配合 IntelliJ IDEA,我们要去掉这些输入法下的所有快捷键
红色圈住内容所示,默认是 逗号 我改为了 ESC 键下的 波浪号,Ctrl + 逗号 这个快捷键适合做智能提示用,下面的快捷键列表会讲
红色圈住内容所示,这些快捷键很容易跟 IntelliJ IDEA 快捷键冲突,需要全部去掉
红色圈住内容所示,QQ 这些快捷键也很容易跟 IntelliJ IDEA 快捷键冲突,需要全部去掉,最多保持一个截图功能即可
IDE
Ctrl + Shift + F9:Debug运行
Ctrl + Shift + F10:运行
编辑
Ctrl + C:复制选中内容
Ctrl + X:剪切选中内容
Ctrl + Y:删除行
Ctrl + Z:回退
Ctrl + Shift + Z:向前
Ctrl + Alt + L:格式化代码
Ctrl + Alt + I:将选中代码进行自动缩进编排
Ctrl + Alt + O:优化导入的类和包(会删除无用导入的包)
Alt + Insert:得到一些Intention Action,可以生成构造器、Getter、Setter、将 == 编程 equals()等
Ctrl + Enter:在光标的上一行插入新行,且光标自动移动到新插入的行
Shift + Enter:在光标的下一行插入新行,且光标自动移动到新插入的行
Ctrl + Alt + T:将选中代码放在try{}、if{}、else{}中
Ctrl + /:当行注释
Ctrl + Shift + /:块注释
Ctrl + Shift + Space:类、方法或属性自动完成
Ctrl + Shift + Enter:语句完成
Ctrl + Shift +上/下键:代码上/下移一行
Ctrl + Shift + Backspace:可以跳转到上次编辑的地方
Alt + Up and Alt + Down:可在方法间快速移动
Ctrl + Shift + V:快捷键可以将最近使用的剪贴板内容选择插入到文本。使用时系统会弹出一个含有剪贴内容的对话框,从中你可以选择你要粘贴的部分
Alt + Enter:快速修复
Ctrl + j:使用模板
Ctrl + 空格:基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl + 逗号
Ctrl + p:显示同名方法签名
文件
Ctrl +Shift + C:复制文件的绝对路径,就是文件在本地的哪个盘的哪个文件夹下
Ctrl + Shift + Alt + C:复制类名,且将会自动导入包名
查找
Ctrl + F:在当前窗口中查找文本
Ctrl + R:在当前文件进行文本替换
Ctrl + Shift + F:在指定环境下查找文本
F3:向下查找关键字出现的位置
Shift + F3:向上查找关键字出现的位置
Ctrl + F3:查找下一个指定的字符串
Ctrl + N:查找类
Ctrl + Shift + N:查找文件
Ctrl + Shift + Alt + N:查找项目中的方法或变量
Ctrl + Q:光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容
快速点击两次Shift:模糊查询信息
重构
Ctrl + Alt + P:将变量更改成方法的参数
Shift + F6:重命在所有地方出现的名类、属性、方法
结构
Ctrl + H:显示类结构图
Ctrl + E:可以显示最近编辑的文件列表
Ctrl + +:展开代码
Ctrl + -:折叠代码
Ctrl + [:移动光标到当前所在代码的花括号开始位置
Ctrl + ]:移动光标到当前所在代码的花括号结束位置
1> 光标定位到错误代码行时,可以看到代码错误原因描述,如图:
Android Studio打开错误代码快速修复提示
2> 点击旁边的图标,或者用快捷键Alt + Enter,就可以看到修复这个问题的提示,如图:
3> - Ctrl + Alt + T 快捷键,选择自定义折叠代码区域功能
你可能感兴趣的文章
SANS FOR572 Logstash
查看>>
FreeBSD kernel NFS client local vulnerabilities
查看>>
Yacc使用
查看>>
C语言里面的嵌套声明的读法
查看>>
桥接模式-通俗的理解(转)
查看>>
MXML 文件中的xmlns是什么意思?
查看>>
Flex Builder 中的工作空间、项目
查看>>
Flex 获得远程数据
查看>>
Flash Builder 4字体设置
查看>>
OpenGL坐标系
查看>>
C++用new和不用new创建类对象区别
查看>>
VS2008快捷键大全
查看>>
Mysql Fabric实现学习笔记
查看>>
Spring JTA multiple resource transactions in Tomcat with Atomikos example
查看>>
How to setup multiple data sources with Spring and JPA
查看>>
MySQL 5.7 Fabric: any good?
查看>>
Accessing Fabric HA Groups from Java
查看>>
Q&A: Putting MySQL Fabric to use
查看>>
Fabric FAQ
查看>>
boost 1.39编译安装手记
查看>>