Android知识点 005 —— Android Studio Tip of the Day 快捷键

首先,Android Studio快捷键是有官网介绍的,见下,很全面。

https://developer.android.google.cn/studio/intro/keyboard-shortcuts.html

关于Android Studio的每日小提示,老外有总结版,见下,可参考。

http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/

http://www.developerphil.com/android-studio-tips-of-the-day-roundup-2/

http://www.developerphil.com/android-studio-tips-of-the-day-roundup-3/

http://www.developerphil.com/android-studio-tips-of-the-day-roundup-4/

index

可找到对应的每日提示

Android Studio快捷键

说明

Ctrl + Alt + S 查看keymap 直接看快捷键窗口

Eclipse 快捷键说明: 按照 Eclipse 菜单 Navigate 的顺序, 经常用的标红!
 双击shift打开Search Everywhere对话框。跟Ctrl + N 都很像,都是一个窗口。  
 Ctrl + Alt + Shift + S

当修改Gradle Scripts -> build.gradle 文件时提示。可以使用 Project Structure dialog 来查看和编辑你的项目配置。

类似删除implementation 等。

  
 Shift + Enter直接跳转到下一行。特别是完成一行的书写后,不需要光标移动到末尾,再回车换行了,省事。  
 Ctrl + 鼠标左键

跳转到R.id.main_layout 这个ID对应的source上,即 xml 文件中。

代码文件左侧多了一个 <> 符号,方便跳转到xml文件中。

而 xml文件,左侧多了一个圈c, 点击后可跳转到代码处。

  
 Ctrl + FEdit | Find | Find... 这个是在文文件中里搜索Ctrl + FEdit | Find/Replace 也是在当前文件查找。
24F3Edit | Find | Find Next 查看下一个Ctrl + KEdit | Find Next 找到之后呢,最常用的方法就是下一个。
24Shift + F3Edit | Find | Find Previous 查看上一个Ctrl + Shift + KEdit | Find Previous  查看上一个
 Ctrl + Alt + 7Edit | Find | Show Usages 显示变量的被使用处,  
24Ctrl + Shift + F7

Edit | Find | Hightlight Usages in File快速高亮一些当前文件的变量

这个原理很有意思,实际上是把这个字符串放入了搜索列表中。通过 | 或的方式,可以高亮多个字符串。

ESC键 取消高亮。

shift+F8高亮
 Ctrl + Shift + FEdit | Find | Find in path... 全局搜索Ctrl + HSearch | search... 全局搜索
20Alt + QView | Context info 查看函数声明  
19Ctrl + EView | recent Files 查看最近打开的文件Ctrl + E查看最近打开的文件
 Ctrl + Shift + IView | Quick Definition 快速的查看定义  
 Ctrl + B

Navigate | Declareration or Usage 查看声明或使用

有时候不好用,我一般再Ctrl + N定位到类,再Ctrl + F12 搜方法。

F3Navigate | Open Declaration 查看方法的声明处
 Ctrl + HNavigate | Type Hierarchy 查看类型的层级F4Naviagte | Open Type Hierarchy 查看类型的层级
 Ctrl + Alt + HNaviagte | Call Hierarchy 两个快捷方式一样,方便记忆了。Ctrl + Alt + HNaviagte | Open Call Hierarchy 查看被调用的层级,经常用,来查看方法在哪里被调用了。比全局搜索快多了。
 Ctrl + NNavigate | Classes 查找类Ctrl + Shift + RNaviagte | Open Resource.. 查看资源。用来打开一个文件,支持正则表达式查找。
 Ctrl + F12

1,Navigate | File Structure 查看文档结构

直接输入关键字就能找到匹配的方法 或变量.

2,貌似,只支持查看Java文件的文档结构。

如果是c/c++代码是没有这个功能的。功能菜单隐藏不可以选中。

3,另外,通过View->Tool Windows->Structure

可以一直开着结构窗口。就想是project窗口一样。这个也很方便。

 

Ctrl + ONavigate | Quick Outline 查看类中的变量和方法
2Ctrl + Alt + BNavigate | Implementions 查看实现Ctrl + T

查看接口的实现或者方法的实现。

Navigate | Quick Type Hierarchy 类型层次结构

18Alt + InsertCode | Generate 自动生成你要常用的复写方法或getter(), setter()方法。是个大入口,包含了下面的快捷键功能。  
15Ctrl + OCode | Override Methods 重写基类的方法  
 Ctrl + ICode | Implemention methods 实现接口的方法  
4Ctrl + W /Ctrl + Shift + W可以拓展/缩小选中的范围  
 Ctrl + Y删除当前行。这个与常识中的撤销冲突了,建议不要设置。  
14, 23,28Ctrl + Shitf + 空格自动补全。智能代码补全(按预期类型过滤方法和变量列表) Windows—>Preferences—>Java-->Editor-->Content Asist,在Auto activation triggers for Java后面的文本框里只有一个“.”。现在你将其改为.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”即可
17Shift + Click或者鼠标中间键关闭文件  
16Tab键选择高亮选项  
12    
11    
10    
9    
8    
22 查看最近修改鼠标右键 ,Local History | Show History  

 

30 最常用的,加注释和去掉注释。Ctrl / 加注释,Ctrl Shift / 去掉注释。


29 Ctrl Alt V (Refactor | Extra | Variable ...) 将一段代码变成一个变量的声明。

提取变量重构,帮忙我们简化复杂的声明。例如咱选择一段表达式,使用快捷键就可以生成一个变量声明。


28 又一个智能补全的例子。


27 Ctrl Alt T (Code | Surround With) 包裹一个代码块,用if 或try catch,


26 在所有的树形窗口,都可以用快速搜索。只需要输入就行,你将快速定位到需要的栏目上。


25 Alt + F1 快速选择当前编辑的元素(类,文件,方法或成员)在任何窗口(Project 窗口,Structure窗口 或其它) 。


24 Ctrl + Shift + F7 (Edit | Find | Hightlight Usages in File) 快速高亮一些当前文件的变量。

使用 F3 和 Shift F3来查看高亮的变量的使用。

Esc键来取消高亮。哦哦哦,我还傻傻的,把搜索框的文字删除来取消高亮。


23 Ctrl + Shift + 空格,智能补全功能。这里指的是在变量赋值里使用。


22 查看文件的历史改动。这个牛逼,像 git 一个样。鼠标右键 ,Local History | Show History。 

context memu,那直译的话上下文菜单。实际上就是右键菜单。点击右键可不就是在上下文中嘛。


21  F2/Shift + F2 跳转到高亮的语法错误那。

Ctrl + Alt + 向上箭头/向下 跳转到编译错误或查找结果那。


20 Alt + Q 来查看当前的方法声明。就不需要滚动到函数开头了。类似于查找窗口那里就显示函数名字了。


19 Ctrl + E 查看最近的文件,弹出一个最近使用过的文件列表。选择你想要的,按下Enter 键进入。


18 Alt + Insert (Code | Generate) 可以快速生成 getter 和 setter 方法。


 

17 Shift + 单击鼠标左键,可以来关闭打开的文件。首先需要光标移到到文件和标签上。也可以使用鼠标的中间键。


16 当使用代码补全的时候,你可以使用Tab键来接受弹出列表中高亮的选择项。不同于使用 Enter 键, 被选中的名字会覆盖光标右侧的名字。这将对于替换方法或变量的名字方面非常有帮助。


15 Ctrl + O 重写基类的方法. Ctrl + I 实现接口的方法。


14 智能补全将极大的帮助发现在当前上下文里合适的方法和变量,通过分析整个表达式期望的类型。

Ctrl + Shift + 空格


13. 如果一个 “方法的签名” 已经改变,Android Studio 使错误参数高亮,提示你去移除这个参数,同步文档注释,并且并且给你一个快速修复建议


12. 如果有太多同样类型的运行/调试配置,你可以把他们分组放进文件夹,因此可以明显的区分他们


11. 在 在线模版 设置,使用 快速搜索,并且键入模版的名字缩写、模版中的内容,和描述的具体文本去找到相关模版。开始键入你想要写的文字,然后将只会缩略显示一些有效的模版


10 你可以在你的正则表达式中省略反斜杠,开始键入一个正则表达式,然后按Alt + Enter 并且 选择 Edit  RegExp,正则表达式选项会在一个单独的标签中编辑打开,你可以像图中那样键入反斜杠。

  • 所有改变会与最初的正则表达式同步,并且忽略的反斜杠会自动出现,当准备好,只要输入Esc 去选择正则表达式编辑器


9 使用Emmet加快HTML、XML、CSS 开发,使这个框架生效一致都在Edior | Emmet节点页面下 


8 在*.properties文件中以\uXXXX格式的字符会被忽略,以unicode字符显示在资源编辑器中。


7 查看当前文件中被使用分隔符类型,在状态栏中就能看到,想要改变当前每行末分隔符类型,只要点击就可以切换


6 你不需要在编辑器中打开一个文件去改变他的行分割类型,还可以使用项目工具栏。选择一个或者多个文件或者文件夹,在主要菜单栏中指向File | Line Separators,然后选择想要的行结束符样式即可。

对于一个目录,新的行分隔符会被递归应用。 


5 如果你想要替换确切的标识符,按住Ctrl + Alt + Shift + T,你会看到可以应用于当前上下文的重构类型选项列表。 


4 Ctrl + W 可以拓展选中的范围

我选中Intent,按下Ctrl + W就选择了整行,再按下Ctrl + W重复扩大选中范围


3 在 关键词 new 之后 智能键入  可以被使用,去实例化一个期望使用的类型,例如,键入StringBuffer buffer = new   然后按住Ctrl + Shift +空格 就会出现StringBuffer buffer = new StringBuffer(); 


2 想要查看一个抽象方法的实现,光标位置放在该方法申明的名字后,然后按住Ctrl + Alt + B就可以查看,效果如下图: 


1 Extract Variable (抽取变量) 重构 帮你在你代码中简化复杂的语句,例如,在下面的代码块中,你可以在代码中选择一个表达式, 然后按住Ctrl  +Alt + V。 下面我就举个简单的例子:

选中或者把光标放在复杂表达语句后,如下图:

然后按住Ctrl  +Alt + V,再改一下变量名字,变量名字改上面一处会一块改掉,如下图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值