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. Python OOP(面向对象编程)

    一OOP的作用 在Python中,类是面向对象设计(OOP)的主要工具.通过使用类这种工具,OOP可以: 1.分解代码,最小化代码的冗余. 2.通过定制现有的代码,来编写新的程序,而不用在原处进行修改 ...

  2. web api9

  3. HTTP压力测试工具

    HttpTest4Net是一款基于C#实现的和HTTP压力测试工具,通过工具可以简单地对HTTP服务进行一个压力测试.虽然VS.NET也集成了压力测试项目,但由于VS自身占用的资源导致了在配置不高的P ...

  4. 【.net core 跨平台】第一步 在Ubuntu16.04 配置.net core环境

    本次使用VMware10.0.4工具安装Ubuntu16.04系统并配置.net core环境   Ubuntu 16.04 desktop下载地址:http://releases.ubuntu.co ...

  5. C#中POST数据和接收的几种方式(抛砖引玉)

    POST方式提交数据,一种众所周知的方式: html页面中使用form表单提交,接收方式,使用Request.Form[""]或Request.QueryString[" ...

  6. eclipse项目打包

    一.直接在eclipse里export即可 二.如果需要打好的包可以直接使用,则需要修改包中的META-INF文件夹中的MANIFEST.MF文件,主要可能会涉及到的字段主要有以下两个. 1.Main ...

  7. 2016-WAS

    http://cuisuqiang.iteye.com/blog/1936402 http://gukeming888.iteye.com/blog/1706475 dd:2016-3-28 inst ...

  8. Sublime Text 3 Plugin Better!

    Package Control Cmake ConvertUTF Markdown preview MarkdownEditing Marking Changed Rows

  9. Elasticsearch Configuration 中文版

    ##################### Elasticsearch Configuration Example ##################### # This file contains ...

  10. web自动化工具-livereload

    web自动化工具-livereload livereload是一个很神奇的工具,主要解放了F5键,监听文件变动,整个页面自动刷新.可搭载gulp等构建工具使用.和liveStyle 针对样式文件相比, ...