<Android 基础(二十三)> Android Studio快捷键
前言
Android Studio对于快捷键的设置比较的灵活,开发者在从不同的平台转移到Android Studio进行Android开发的时候,应该都能找到合适的KeyMap和快捷键使用方式,因为AS直接其他平台的快捷键映射或者是自定义快捷键,比较的方便,此文只为记录。
KeyMap
针对不同的平台有不同的映射
还可以自定义快捷键,右键点击一项,展开菜单,可以设置键盘快捷键和鼠标快捷键
针对不同的模块,都可以设置快捷键,比如说编辑过程中的一些操作以及IDE上方的主菜单,版本控制等等,尽管快捷键很方便,但是记忆也是比较费劲的,所以记住一些使用概率很高的快捷键基本上就可以很大程度的提高开发效率
常用快捷键
| File | |
|---|---|
| 打开Settings | Ctrl + ALt + S |
| 打开Project Struct | Ctrl + ALt + Shift + S |
| 保存 | Ctrl + S |
| 同步 | Ctrl + Y |
| 文件比较,选中一个文件后按快捷键 | Ctrl + D |
| 快捷创建 | Ctrl + Alt + Insert |
| Edit | |
|---|---|
| Undor | Ctrl + Z |
| Redo | Ctrl + Shift + Z |
| Cut | Ctrl + X |
| Copy | Ctrl + C |
| 复制路径名 | Ctrl + Shift + C |
| 复制引用 | Ctrl + Shift +Alt + C |
| Paste | Ctrl + V |
| 从复制历史中选择后粘贴 | Ctrl + Shift + V |
| 删除 | Delete |
| 查找 | Ctrl + F |
| 替换 | Ctrl + R |
| 浏览下一个查询结果 | F3 |
| 浏览上一个查询结果 | Shift + F3 |
| 向下查找当前选中内容 | Ctrl + F3 |
| 选中所有和当前选中内容的查找结果 | Ctrl + Alt + Shift + J |
| 添加当前选中对象为下个查找对象 | Alt + J |
| 高亮选中对象的引用 | Ctrl + Shift + F7 |
| 列选中模式开关 | Alt + Shift + Insert |
| 全选 | Ctrl + A |
| 扩大选中范围 | Ctrl + W |
| 缩小选中范围 | Ctrl + Shift + W |
| 自动补全 | Ctrl + Shift + Enter |
| 显示提示信息 | Ctrl + Shift + Space |
| 合并行 | Ctrl + Shift + J |
| 复制一行 | Ctrl + D |
| 删除一行 | Ctrl + Y |
| 选中内容切换大小写 | Ctrl + Shift + U |
| 增加缩进 | Tab |
| 减少缩进 | Shift + Tab |
备注
列选中
行选中, 在Column Selection Mode关闭的情况下,按住 Alt 键执行选中,依然可以出现列选中的效果
| View | |
|---|---|
| JSON View | Meta + Ctrl + Shift + N |
| Navigation | |
|---|---|
| 跳转到行 | Ctrl + G |
| 查找类 | Ctrl + N |
| 查找文件 | Ctrl + Shift + N |
| 查找Symbols | Ctrl + Shift + Alt + N |
| Back | Ctrl + Alt + 向左箭头 |
| Forward | Ctrl + Alt + 向右箭头 |
| 上一个编辑过的地方 | Ctrl + Alt + BackSpace |
| 代码中下一个报错的地方 | F2 |
| 代码中上一个报错的地方 | Shift + F2 |
| 下一个方法 | Alt + 向下箭头 |
| 上一个方法 | Alt + 向上箭头 |
| Code | |
|---|---|
| 可以覆写的方法 | Ctrl + O |
| 可以覆写的方法 | Ctrl + I |
| 生成各种东西 | Alt + Insert |
| 一些插件提示的内容也可以用过Generate产生,比如如中的GsonFormat | |
| Surround With | Ctrl + Alt + T |
| 行注释 | Alt + / |
| 取消行注释,在执行一次Alt + / | Alt + / |
| 插入模板内容 | Ctrl + J |
| 这个可以用来快速打log,注释或者通用的方法,比较方便 | |
| 用模板包裹 | Ctrl + Alt + J |
| 块注释 | Alt + Shift + / |
| 取消行注释,在执行一次Alt + Shift+ / | Alt + Shift + / |
| 格式化代码 | Alt + Shift + L |
| 解决缩进格式错误 | Alt + Shift + I |
| 快速导入包和删除不要的包 | Alt + Shift + O |
| Statements上移 | Ctrl + Shift + 向上箭头 |
| Statements下移 | Ctrl + Shift + 向下箭头 |
| 行上移 | Alt+ Shift + 向上箭头 |
| 行下移 | Alt+ Shift + 向下箭头 |
| Build | |
|---|---|
| 构建项目 | Ctrl + F9 |
| Run | |
|---|---|
| Run | Alt + Shift + F10 |
| Debug | Alt + Shift + F9 |
备注
大致整理一些常用的快捷键,整理的过程中发现了一些自己之前不知道的功能,有收获,对今后的开发工作肯定有正向的帮助,如有错误,请指出。
<Android 基础(二十三)> Android Studio快捷键的更多相关文章
- Android进阶(二十三)Android开发过程之实例讲解
Android开发过程之实例讲解 前言 回过头来审视之前做过的Android项目,发觉自己重新开发时忽然间不知所措了,间隔了太长时间没有开发导致自己的Android技能知识急剧下降.温故而知新. 废话 ...
- Bootstrap <基础二十三>页面标题(Page Header)
页面标题(Page Header)是个不错的功能,它会在网页标题四周添加适当的间距.当一个网页中有多个标题且每个标题之间需要添加一定的间距时,页面标题这个功能就显得特别有用.如需使用页面标题(Page ...
- Android 基础 二 四大组件 Activity
Activity Intent IntentFilter 一理论概述 一. Activity 用来提供一个能让用户操作并与之交互的界面. 1.1 启动 startActivity(Intent int ...
- <Android基础>(二) Activity Part 2
1.活动生命周期 1)返回栈 2)活动状态 3)活动的生存期 2.活动的启动模式 1)standard 2)singleTop 3)singleTask 4)singleInstance 3.活动的优 ...
- <Android 基础(十三)> shape
介绍 简单来说,shape就是用来在xml文件中定义形状,代码解析之后就可以当做Drawable一样使用 官方说明 关于shape定义的drawable 文件位置:res/drawable/filen ...
- Android基础学习:Android环境搭建
在3年前,自学过Android的一些基础知识,但是那个时候Linux等其他的知识结构比较薄弱,理解得不是很深刻,后来因项目变动的原因,没有再搞Android相关的东西了.时过境迁,还是因为项目变动,重 ...
- Android进阶(二十七)Android原生扰人烦的布局
Android原生扰人烦的布局 在开发Android应用时,UI布局是一件令人烦恼的事情.下面主要讲解一下Android中的界面布局. 一.线性布局(LinearLayout) 线性布局分为: (1) ...
- Android笔记(六十三) android中的动画——逐帧动画( frame-by-frame animation)
就好像演电影一样,播放实现准备好的图片,来实现动画效果. 逐帧动画需要用到AnimationDrawable类,该类主要用于创建一个逐帧动画,然后我们把这个动画设置为view的背景即可. androi ...
- <Android基础>(二) Activity Part 1
1.活动的基本用法: 1) 手动创建活动.创建加载布局 2) 在AndroidManifest文件中注册 3) 在活动中添加Button.Toast.Menu 4) 销毁活动 2.Intent 1) ...
- android基础学习-Fragment和eclipse快捷键
使用Fragment的原因 1. Activity间的切换不流畅 2. 模块化Activity,方便做局部动画(有时为了到达这一点要把多个布局放到一个activity里面,现在可以用多Fragment ...
随机推荐
- FTP在docker容器中上传失败解决,改为被动模式
package com.mayocase.takeout.utils; import org.apache.commons.net.ftp.FTPClient; import org.apache.c ...
- shiro原理及其运行流程介绍
shiro原理及其运行流程介绍 认证执行流程 1.通过ini配置文件创建securityManager 2.调用subject.login方法主体提交认证,提交的token 3.securityMan ...
- Python对象引用和del删除引用
1.首先介绍下python的对象引用 1)Python中不存在传值调用,一切传递的都是对象引用,也可以认为是传址调用.即Python不允许程序员选择采用传值或传引用.Python参数传递采用的是“传对 ...
- 释放linux端口
感谢作者的共享,在此表示感谢 有时候关闭软件后,后台进程死掉,导致端口被占用.下面以TOMCAT端口8060被占用为例,列出详细解决过程. 解决方法: 1.查找被占用的端口 netstat -tln ...
- 【Maven学习】maven中依赖的配置详解
根元素project下的dependencies可以包含一个或者多个dependency元素,以声明一个或多个项目依赖.每个依赖可以包含的元素有: groupId,artifactId和version ...
- 第2章—装配Bean—自动化装配Bean
自动化装配Bean 2.1.Spring配置可选方案 装配是依赖注入DI的本质,Spring提供了以下三种注入的装配机制: 在XMl中进行显式配置 在java中进行显式配置 隐式的Bean发现机制 ...
- hadoop-2.6.0.tar.gz的集群搭建(3节点)(不含zookeeper集群安装)
前言 本人呕心沥血所写,经过好一段时间反复锤炼和整理修改.感谢所参考的博友们!同时,欢迎前来查阅赏脸的博友们收藏和转载,附上本人的链接http://www.cnblogs.com/zlslch/p/5 ...
- 微服务Kong(二)——快速入门
在本节中,您将学习如何管理您的KONG实例.首先,我们将指导您如何启动Kong,以便您能访问KONG的RESTful形式的管理界面,您可以通过它来管理您的API,consumers等.通过管理型API ...
- python36异步任务 获取ip地址的地理位置
# encoding: utf-8 import asyncio import requests import functools url = "http://ip.zxinc.org/ap ...
- 关于Hall定理的学习
基本定义 \(Hall\) 定理是二分图匹配的相关定理 用于判断二分图是否存在完美匹配 存在完美匹配的二分图即满足最大匹配数为 \(min(|X|,|Y|)\) 的二分图,也就是至少有一边的点全部被匹 ...