1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对的地方,希望大家给与指正。

2. 由于类似于读书笔记,可能格式神马的会比较随(hen)意(chou),大家看着受不了,可以使劲吐槽。

*************************************我只是分割线***************************************

关于Android Studio的快捷键,我这里是基于Default模式记录的,Android Studio支持多种模式的快捷键,修改方法:File--->Settings-->KeyMap--->右侧下拉框,可以选择适合你的模式;开发工具之前我用过Visual Studio、Eclipse,尝试了一下Android Studio的这两种模式的快捷键,发现和另外两个开发工具的快捷键差别还是有点大的,因此就重新学习了一下Android Studio的Default模式下的快捷键,这里做一个记录。

快捷键 作用【比较常用的已标出】
Ctrl + N 

查找类,

点击以后会弹出一个查找类名的小窗口,快速定位自己写的类;

Ctrl + Shift + N

查找当前工程的文件,

点击以后会弹出一个查找文件名的小窗口,快速定位文件位置;

1. Ctrl + F

2. Ctrl + F3

3. F3

查找当前文件的字符串,

第一个点击以后会弹出一个小窗口,第二个是快速查找当前光标所处位置的字符串,第三个是第一个第二个的快捷方式,当你用第一种或者第二种方式查找以后,直接点击F3键,就可以进行查找了;

Ctrl + {或}(左括号或右括号)

跳到方法或者类的开头或者结尾

Ctrl + J

快速添加循环、if判断、try/catch等

Alt + Insert

快速生成构造函数、get、set方法等

Ctrl + Shift +↑ 或 ↓

把当前作用域的代码提前或者后退一行

Ctrl + D

复制当前行

F2 或 Shift + F2 显示警告或错误,快速定位错误或者错误
F4 或 Ctrl + B 打开类、方法、变量等的定义
Ctrl + -或+(减或加号)

折叠或展开当前光标所在位置的那个方法等

在代码和xml文件中效果不太一样,体会一下;

Ctrl + Shift + -或+(减或加号)

折叠或展开当前文件的所有的方法等

在代码和xml文件中效果不太一样,体会一下;

Alt + Insert

1. 当输入一个类、Interface等,未给其指定命名空间的时候,点击,可以显示这个类或Interface的命名空间选项。

Ctrl + P

提示方法的参数类型,

把光标移动到方法名字上或者方法后面的括号内,点击后可以提示你方法的参数类型;

1. Ctrl + Space

2. Ctrl + Shift + Space

代码智能提示,

这个和上一个Ctrl + P快捷键有点类似,但是又不一样,这几个大家用的过程中体会一下,这三个都比较常用;

Ctrl + Q

方法、属性、变量、类等的解释,

点击以后,会弹出一个小窗口,里面有这个方法或者属性的一些解释;

Shift + F6

重命名

修改类、方法、属性、变量等的名字;

Ctrl + /(斜杠)

注释当前代码,

注释当前行或者选中的行的代码,同样适用于工程的AndroidManifest.xml和布局xml文件。

Ctrl + Shift + /(斜杠)

添加区域块注释,即 <!-- <uses-configuration android:reqNavigation="trackball"/> -->这样子的注释,当选中需要注释的行后,点击可以把当前选中行注释掉,如果没有选中,点击以后,可以自动生成一个<!---->

Ctrl + Alt + L

格式化当前的代码

Ctrl + F12

查看当前文件的结构,

例如,在一个Activity.Java文件中,点击以后,会弹出一个小窗口,窗口中会展示所有的方法、变量、内部类等,并且可以选择定位到哪个位置。

Alt + ↑ 或 ↓

在当前.Java文件中的方法间跳转

Alt + ← 或 →

在打开的Tab页之间快速切换

Ctrl + Alt + ← 或 → 返回或者向前跳到光标所在的位置
Alt + F7

查找方法、属性等被引用的地方

【冲突解决办法】智能提示快捷键Ctrl + Space,在有些电脑上面,会和系统的切换输入法的快捷键冲突,导致不能响应,我个人的处理方法是把Android Studio中的这个快捷键改成了之前Eclipse中的快捷键Alt + /(斜线),详细操作:

File--->Settings-->KeyMap,然后搜索Completion,即可找到这个快捷键,如果改成了Alt + /(斜线)后,会和另一个快捷键冲突,建议可以把另一个Alt + /(斜线)取消掉。

如图,

到这里,快捷键就说完了,其实不止这么一点儿,我只是列举了一些自己平时用到的,用快捷键的好处就是,在写代码过程中,能够很大程度上,脱离鼠标,提高效率,顺便可以装个哔,哈哈。

Android Studio一些常用快捷键及快捷键冲突解决的更多相关文章

  1. Android Studio中常用设置与快捷键

    常用设置: 1.Tab不用4个空格Code Style->Java->Tabs and Indents->Use tab characterCode Style->Genera ...

  2. 最强 Android Studio 使用小技巧和快捷键

    写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...

  3. 最强 Android Studio 使用小技巧和快捷键总结

    最强 Android Studio 使用小技巧和快捷键总结   写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android ...

  4. Android Studio 使用小技巧和快捷键

    Android Studio 使用小技巧和快捷键 Alt+回车 导入包,自己主动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt ...

  5. Android Studio关于USB device not found的解决的方法

    Android Studio关于USB device not found的解决的方法 我们使用Android Studio进行Android开发时.当我们使用真机进行调试时.非常可能会出现USB de ...

  6. Android Studio gradle编译 NullPointerException(no error message)解决

    原文:Android Studio gradle编译 NullPointerException(no error message)解决 1.关闭Android Studio  2.找到工程目录下的 . ...

  7. android.support.design库的引用和冲突解决

    android.support.design库的引用和冲突解决 转 https://www.jianshu.com/p/2a0a2af9f2b4 最近在工程中使用到android.support.de ...

  8. Android Studio 找不到夜神模拟器的解决办法

    Android Studio 找不到夜神模拟器的解决办法 1.启动夜神模拟器 2.找到你电脑上的夜神安装目录,在bin目录下打开cmd窗口,运行命令 nox_adb.exe connect 127.0 ...

  9. Android studio开发常用快捷键

    最常用快捷键 1.Ctrl+E  可以显示最近编辑的文件列表 2.Shift+Click(点击)  可以关闭文件 3.Ctrl+[或者ctrl+]  可以跳到大括号的开头结尾 4.Ctrl+Shift ...

随机推荐

  1. CSS-学习笔记三

    绝对定位:1. 脱离了文档流,没有浮动效果2. 默认情况下,设置了绝对定位的块,它的Top,left是相对于浏览器的3. 当给设置了绝对定位的块的父元素设置定位的时候(绝对.相对.固定),    那么 ...

  2. 网站引入了css样式文件能访问,就是没有效果

    今天后端的同事遇到这么个问题,引入了外部css文件也能访问,就是页面上没有效果. 大概是下面这个样子: css引入如下: 我非常的纳闷,说真的我还没遇到过这种情况,UI是可以运行的,一点事都没有... ...

  3. RabbitMQ学习系列(一): 介绍

    1. 介绍 RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue )协议的开源实现.用于在分布式系统中存储转发消息,在易用性.扩展性.高可用性等方面都非 ...

  4. C#通过WebClient/HttpWebRequest实现http的post/get方法

    C#通过WebClient/HttpWebRequest实现http的post/get方法 http://www.cnblogs.com/shadowtale/p/3372735.html

  5. web中c#纯网站中引用log4net模块,不记录日志

    如题,解决如下: 1.log4net.config配置如下: <?xml version="1.0" encoding="utf-8" ?> < ...

  6. 360浏览器 默认IE7渲染的解决

    <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" /> http://st ...

  7. laravel数据库迁移(三)

    laravel号称世界上最好的框架,数据库迁移算上一个,在这里先简单入个门: laravel很强大,它把表中的操作写成了migrations迁移文件,然后可以直接通过迁移文件来操作表.所以 , 数据迁 ...

  8. 从sum()求和引发的思考

    sum()求和是一个非常简单的函数,以前我的写法是这样,我想大部分和我一样刚开始学习JS的同学写出来的也会是这样. function sum() { var total=null; for(var i ...

  9. title换行

  10. 【Network】OVS基础知识

    本文主要介绍Open VSwitch - 虚拟交换机的概述内容,阅读本文可以对OVS(Open VSwitch)有一个大致的了解.那么本文主要回答了这样几个问题: 1. 虚拟交换机是什么,干什么? 2 ...