在朋友推荐下,上个星期黄老师我用上了Google的新黑暗工具,基于Intellij idea的新Android开发集成开发环境

——Android Studio,用下来感觉还算不错,但作为一个ADT Bundle的深度使用者,难免会遇到不少问题,所以

本着大家需要什么我就解决什么的原则,所以打算写几个博客来帮助和黄老师我一样有问题的诸猿。

一、Android Studio的快捷键设置方法

Windows:File->Setting->IDE Settings->Keymap

Mac OS:Android Studio->Preference->IDE Settings->Keymap

如图:

然后可以看到Keymap页面,上部可以选择默认配置,其中Default为默认配置,然后可以copy默认配置生成一份新配置

,本课中使用Default配置做为介绍样本,其他配置可以参照本课中的解释,自行研究。

二、一些需要了解的快捷键解释

1、Code/Generate 启动代码生成器(alt insert)

作用:自动在代码中按用户输入插入:Getter、Setter、构造方法、复写方法、接口方法、equal、hashCode、父类调用、版权信息等

默认配置按键:Windows为alt insert、Mac默认没设置推荐设置为cmd=

2、Code/reformat 代码格式化(ctrl alt L)

作用:格式化当前选中的代码、代码文件或全局

默认配置按键:Windows/Mac都为ctrl alt L

3、Code/Completion 代码补全提示/自动补全(ctrl space和ctrl shift space)

作用:按下后,显示当前光标处的代码补全提示框/自动补全光标后代码

默认配置按键:ctrl space(提示)、ctrl shift space(自动补全)

4、Main Menu/Navigate 查找类和代码(ctrl n和ctrl shift n)

作用:通过在弹出框中输入类名或文件名(有补全提示),打开对应的代码文件

默认配置按键:ctrl n类名搜索、ctrl shift n文件搜索

5、Code/Optizime imports 为导入包和类进行排序(ctrl alt o)

作用:按下后,会将选中区域、当前文件或全局的代码文件中的import包或类进行重新排序,不会导入未导入的包

默认配置按键:ctrl alt o

6、Main Menu/View 查看最近修改的文件(ctrl e)

作用:按下后,会弹出一个对话框提示最近修改的几个文件

默认配置按键:ctrl e

7、Main Menu/Edit/Find 文件内查找(ctrl f)

作用:按下后,编辑器会弹出一个搜索框

默认配置按键:ctrl f

8、Main Menu/Edit/Find 文件内替换(ctrl r)

作用:按下后,编辑器会弹出一个搜索框和替换框

默认配置按键:ctrl r

9、Main Menu/Refactor 重命名和重构(shift f6)

作用:按下后,效果类似Refactor->rename

默认配置按键:shift f6

10、Main Menu/Navigate 跳到上次编辑的地方(ctrl shift backspace)

作用:按下后跳到上次编辑的地方

默认配置按键:ctrl shift backspace

11、Main Menu/Refactor/Extract 变量快速生成(ctrl alt v)

作用:按下后会为当前光标处的表达式快速生成一个临时变量,并将表达式作为其赋值语句

默认配置按键:ctrl alt v

12、Main Menu/View/Tools Window 显示方法的参数类型提示(ctrl p)

作用:按下后会提示当前光标处方法的参数列表,对查看复用方法非常有用

默认配置按键:ctrl p

13、Main Menu/View/Tools Window 显示方法的提示信息(ctrl q)

作用:按下后会提示当前光标处方法的Source Doc与注视,类似Eclipse光标停留效果

默认配置按键:ctrl q

14、Editor Actions 范围选取 (ctrl w)

作用:每次按下都会扩大选中的区域

默认配置按键:ctrl w

15、Editor Actions 上下切换方法(alt up/alt down)

作用:上下切换方法

默认配置按键:alt up和alt down

(先这些,还有很多按键后续添加。。。)

Android Studio笔记(2)——快捷键的更多相关文章

  1. Android Studio笔记之快捷键

    Android Studio h2{ color: #4abcde; } pre{ background-color: #f8f8f8; border: solid 1px #ccc; border- ...

  2. Android Studio 代码导航快捷键总结

    Android Studio 代码导航快捷键总结 这篇文章主要介绍了Android Studio 代码导航快捷键的相关资料,需要的朋友可以参考下   简评:作为一位 Android 开发者,Andro ...

  3. mac下Android Studio使用及快捷键

    1.Android Studio使用及快捷键 (1)我们新建一个项目后进入界面,左侧可以选择Project或Android,一般选Project会比较习惯以前eclipse的显示 (2)点击左上角An ...

  4. Android Studio怎样改动快捷键

    在Android Studio中.如果你认为某个快捷键太复杂,要想改动.怎么改动呢,首先要找到这个快捷键,可是Android Studio搜索快捷键有一个bug,就是你不能依据快捷键来搜索相应的功能点 ...

  5. Android Studio(二):快捷键设置、插件安装

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

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

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

  7. android studio 使用入门 (快捷键等收集)

    1. 解决 android studio cannot resolve symbol 1) file->import proj->create proj from exit proj .. ...

  8. (转)Android学习笔记③——常用快捷键

    常用快捷键 代码跳转 描述:跳转是为了方便代码位置的定位,存在两种跳转:在定义处可以跳转到调用处,在调用处可以跳转到定义处. 快捷键:Cmd + 鼠标单击 方法间跳转 描述:从一个类方法跳转到临近的一 ...

  9. Android studio优点及快捷键

    alt+回车 提示错误信息 ctrl+shift+回车 补全代码 ctrl+alt+o 导入包 ctrl+p 查看方法的参数 ctrl+alt+t 可以弹出包围结构的代码提示 例如if android ...

随机推荐

  1. 机房收费系统之处理流程图与DFD图

    一直想把自己画的图拿出来与大家分享,不过说来惭愧,一是图还没画完,二是图画的确实不咋地, 对于机房收费系统还是感到混乱,图画的不好大家多多指正. 系统处理流程图: DFD图

  2. jquery plugins —— Chosen

    官网地址:http://harvesthq.github.io/chosen/ Chosen (v1.4.2) Chosen has a number of options and attribute ...

  3. Nginx 反向代理,流量转发到固定内网 IP 方法

    主配置文件: user nginx; worker_processes ; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pi ...

  4. Linux 驱动分类 与访问技术

    驱动开发概述 1.驱动分类 1.1 常规分析法 1.1.1  字符设备  字符设备是一种按字节来访问的设备,字符驱动则负责驱动字符设备,  这样的驱动通常实现open, close, read和wri ...

  5. Dijkstra最短路径算法

    #include <iostream> #include <vector> #include <cstring> #include <cstdio> # ...

  6. 关于SVN下载代码和Android Studio里面导入别人代码build tools不一致问题总结

    项目build tools的sdk我没有 网络问题没法下载. 解决问题 方法 1.下载对应的SDK.需要VPN,或者FQ 2.将bulid.gradle的内容用下面的内容替换 // Top-level ...

  7. Part 7Handling events in AngularJS

    Let us understand with an example. Here is what we want to do. 1. Display the list of technologies i ...

  8. SQL Server 2008复制发布订阅(数据同步)

    数据库同步问题 1.有一台主数据库服务器A和另外一台数据库服务器B,客户端首先访问数据库B,当B数据库服务器挂掉时就访问A,当对数据库B进行DML操作时,同时对A进行更新,如果A与B之间通讯失败,则将 ...

  9. SQL事务隔离级别

    数据库是要被广大客户所共享访问的,那么在数据库操作过程中很可能出现以下几种不确定情况. 更新丢失(Lost update) 两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修 ...

  10. 苹果系统开发中的混合编程(2):Swift和C的相互调用

      在进行Swift和C之间的相互调用时,有必要先了解一下两种语言之间的类型转换关系:   C 类型 Swift 类型 bool CBool char, signed char CChar unsig ...