Android Studio一些常用快捷键及快捷键冲突解决

时间:2021-08-24 23:45:41

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一些常用快捷键及快捷键冲突解决

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

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&lpar;no error message&rpar;解决

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

  7. android&period;support&period;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. 各个浏览器下实现Ajax的JS

    var xmlhttpget; try {     // Firefox, Opera 8.0+, Safari     xmlhttpget = new window.XMLHttpRequest( ...

  2. mysql 本机root密码忘记

    1.找到对应的my.conf,在mysqld节点添加:skip-grant-tables  2.重启mysql 即可无密登录 3.update user表中的密码后,去除skip-grant-tabl ...

  3. Iterator 和 Iterable 差别和联系

    用Iterator模式实现遍历集合  Iterator模式是用于遍历集合类的标准訪问方法.它能够把訪问逻辑从不同类型的集合类中抽象出来,从而避免向client暴露集合的内部结构. 比如,假设没有使用I ...

  4. 解决前后端分离后的Cookie跨域问题

    一. 前端Ajax关键配置 $.ajax({ type: "post", url: xxx, data: xxx, contentType: 'application/json', ...

  5. FileOutputSream文件字节输出流

    1.FileOutputSream文件字节输出流:  输入--写出--使用:  输出--写入--存储: 写出写入是对硬盘而言: 其中,OutputStream为所有类型的字节输出流的超类: FileO ...

  6. Java线程池实现原理与技术&lpar;ThreadPoolExecutor、Executors&rpar;

    本文将通过实现一个简易的线程池理解线程池的原理,以及介绍JDK中自带的线程池ThreadPoolExecutor和Executor框架. 1.无限制线程的缺陷 多线程的软件设计方法确实可以最大限度地发 ...

  7. Native&sol;Webview bridge for Hybrid

    Native/Webview bridge for Hybrid 安装 npm i --save webview-bridge 特点 支持自定义app URL scheme 支持多种处理方式(全部涵盖 ...

  8. python set&lpar;&rpar;、len&lpar;&rpar;、type&lpar;&rpar;、保留小数、EOFError

    1.集合set() set()存的数据为不重复的,可以用此来过滤重复的元素.可以用&求两个set的交集 c = a&b,用|求两个set的并集 c = a | b 用for i in ...

  9. &lbrack;Robot Framework&rsqb; Robot Framework用Execute Javascript对XPath表示的元素执行Click操作

    Execute Javascript document.evaluate("//a[contains(@href,'createBook')]", document, null, ...

  10. 04&lowbar;python&lowbar;列表

    一.列表 列表是用[ ]括起来并每个元素用逗号分割的,并且可以存放各种数据类型,存放的数据量非常大,列表是有序的(按照你保存的顺序),有索引, 可以切片方便取值. lst = [1, '哈哈', &q ...