Android资源收录Android开发社区Android

Android Studio各种快捷功能及好用的插件

2016-11-30  本文已影响7145人  青蛙要fly

感谢:CSDN的yissan
感谢:简书的咖枯
我只是搬运工。文章最后附上他们文章网址。

------------------------------我是代码界的搬运工--------------------------------------

概述

现如今开发越来越追求效率和节奏,节省出时间做更多的事情,除了开发技术上的封装等,开发工具的使用技巧也是很重要的,今天就根据自己的经验来给大家介绍一下Android Studio快速开发之道。

Postfix completion

Postfix completion 是IntelliJ IDEA很早就有的功能,该功能基于已经输入的表达式和你添加的后缀来实现另一个你想要的表达式。例如在布尔表达式之后加上后缀if就是if语句 。
常用后缀介绍
下面介绍一下个人工作中觉得比较常用的几个后缀。

Live Templates

让您插入频繁使用的或自定义的代码结构,快速、高效、准确地构建到您的源代码文件中。
我们可以直接打开Settings/Preferences 对话框 选中Editor下的Live Templates进行查看

Live Templates

通过上图大家可以看到Android Studio已经为我们提供了大量的模版。
系统模版简单认识
这里我们通过系统提供的一个模版来对Live Templates简单认识一下。

先看一张图 添加自己的代码模板

上图中Android为分组名,该分组下系统提供了许多模版。
我们可以在右上角点击+进行添加自己的group或者模版
Abbreviation就是模版的缩写,定义了缩写之后就能直接输入缩写得到模版具体内容。
Description在输入的时候会有一个附带的描述信息进行提示。
Tempplate text中的就是具体内容,具体内容中可以通过variable
来进行变量定义,上图中的模版定义了的name和value两个变量。

通过右边的Edit variables按钮可以进行变量的编辑,点击之后弹出如下 对话框
可以看到 name指定了默认值NAME,value是一个1000以内的随机数。关于变量的编辑里面有很多细节,由于篇幅原因,不再这里详细讨论,后续我会写一篇博客对live templelates各个功能进行详细介绍。
继续刚才说到第一个模版,左下角有一个change按钮,点击之后可以指定该模版的作用范围。
基本介绍就完毕了,看下效果

系统提供的模版很多并且大多数都很有用,我就不一一列举了,大家可以自己查看Live Templates找到自己合适的使用,开始的时候可能不适应,之后,你会发现,你越来越快。

自定义模版
了解了Live Templates之后,我发现我经常使用butterknife的时候会写onClick,但是每次都是一样的代码,这时候我就可以自定义一个模版,请看下图:



自定义了一个分组 custom,并且在该分组下定义了一个缩写为onclick的模版
模版内容就是一个butterknife注解修饰的click方法,并且声明了一个个变量id。
点击Edit variables如下图

指定了 Expression为completeSmart(),表示该变量会智能型的完成调用(光标会出现在变量位置)
具体效果如下:
这里为了方便 随便赋值为 activity的资源id了。

快捷键

Android Studio提供的快捷键功能非常强大,个人觉得只要你对快捷键熟悉至极,从打开Android Studio那一刻,你就可以把鼠标扔了。。。
个人常用快捷键介绍
先来一波常用功能快捷键效果演示,没图我也是不能服众啊(由于快捷键很多这里只做部分演示),ps:这里的快捷键是基于as自带的快捷键类型,如果你选择了其它的快捷键类型(如eclipse),你只需要打开设置,keymap,通过输入过滤条件找到对应的功能查看快捷键。
以下格式为
描述/Windows或Linux的快捷键/Mac 快捷键
介绍
图片

系统默认快捷键

以表格形式列出个人觉得比较常用得系统快捷键,ps:这里列出得是系统默认的快捷键,如果你快捷键类型选定为eclipse或者其它,你需要找到对应的描述进行查看或者修改。

description 解释 Windows/Linux Mac
Open settings dialogue 快速打开设置 Control + Alt + S Command + , (comma)
Open project structure dialog 打开项目结构 Control + Alt + Shift + S Command + ; (semicolon)
Switch between tabs and tool window tab的切换 Control + Alt + Shift + S Command + ; (semicolon)
description 解释 Windows/Linux Mac
Find 查找 Control + Alt + S Command + , (comma)
Search everything (including code and menus) 查找所有 点击shift两次即可搜索 点击shift两次即可搜索
Find next 顺序向下查找 F3 Command + G
Find action 查找功能,超级强大,as的所有功能可以通过该功能来查找 Control + Shift + A Command + Shift + A
Find class 快速找到类并打开文件 Control + N Command + O
Find file (instead of class) 快速查找文件 Control + Shift + N Command + Shift + O
Find in path 在项目下的所有路径查找 Control + Shift + F Command + Shift + F
Recently opened files pop-up 列出最近打开的文件 F3Control + E Command + E
Recently edited files pop-up 列出最近编辑过的文件 Control + Shift + E Command + Shift + E
Go to last edit location 回到最近一次编辑的位置 Control + Shift + Backspace Command + Shift + Backspace
Close active editor tab 关闭当前编辑的文件 Control + F4 Command + W
Open type hierarchy 打开类型层次关系 Control + H Control + H
Open method hierarchy 打开方法层次关系 Control + Shift + H Command + Shift + H
Open call hierarchy 打开调用层次关系 Control + Alt + H Control + Option + H
description 解释 Windows/Linux Mac
Generate code (getters, setters, constructors, hashCode/equals, toString, new file, new class) 快速生成各种方法 Alt + Insert Command + N
Override methods 显示所有可以重写的方法 Control + O Control + O
Implement methods 显示所有可以实现的方法 Control + I Control + I
Surround with (if…else / try…catch / etc.) 快速为语句生成if else,try catch for循环等 Control + Alt + T Command + Option + T
Delete line at caret 删除光标所在行 Control + Y Command + Backspace
Duplicate current line or selection 快速产生新的当前行,或者新的多行代码 Control + D Command + D
Quick documentation lookup 快速查看简要文档 Control + P Command + P
Go to declaration (directly) 找到变量或方法声明处 Control + B or Control + Click Command + B or Command + Click
Go to implementations 找到一个接口的实现类,接口方法的是实现处 Control + Alt + B Command + Alt + B
Go to super-method/super-class 找到父类或父类方法 Control + U Command + U
Toggle project tool window visibility 显示或隐藏as左边的项目窗口 Alt + 1 Command + 1
Comment/uncomment with line comment 快速单行注释或去除注释 Control + / Command + /
Comment/uncomment with block comment 多行注视或除去多行注释 Command + Shift + / Command + Shift + /
Project quick fix (show intention actions and quick fixes) 给出当前问题的多种解决方法(该方法非常常用) Alt + Enter Option + Enter
Reformat code 格式化代码 Control + Alt + L Command + Option + L
Next/previous highlighted error 找到下一个/上一个错误 F2 / Shift + F2 F2 / Shift + F2
description 解释 Windows/Linux Mac
Build 编译 Control + F9 Command + F9
Build and run 编译 Shift + F10 Control + R
description 解释 Windows/Linux Mac
Debug Shift + F9 Shift + F9
Step over F8 F8
Step into F7 F7
Smart step into Shift + F7 Shift + F7
Resume program F9 Command + Option + R
description 解释 Windows/Linux Mac
Safe delete 安全删除 Alt + Delete Command + Delete
Extract method 提取方法 Control + Alt + M Command + Option + M
Extract method 提取方法 Control + Alt + V Command + Option + V
Extract variable 提取变量 Control + Alt + V Command + Option + V
Extract field 提取全局变量 Control + Alt + F Command + Option + F
Extract constant 提取常量 Control + Alt + C Command + Option + C
Extract parameter 提取参数 Control + Alt + P Command + Option + P
description 解释 Windows/Linux Mac
Commit project to VCS Control + K Command + K
Update project from VCS Control + T Command + T
View recent changes 查看最近修改 Alt + Shift + C Option + Shift + C
Open VCS popup 打开版本控制设置窗口 Alt + ` (backquote) Control + V

扩展

Android Studio插件

1.通过WiFi调试手机:Android Wifi ADB、ADB WiFI
2.ButterKnife 注解生成器:ButterKnife Zelezny
3.Selector文件生成:SelectorChapek
4.Gson自动化:GsonFormat
5.Parcelable自动化:Android Parcelable Code Generator
6.生成ViewHolder和findView方法:AndroidCodeGenerator
7.代码行数统计:statistic
8.代码检索:codota
9.模拟器:Genymotion
10.快速进行Log、Toast、isEmpty的代码书写:postfix
11.Android Studio 翻译插件,可以将英文翻译为中文:ECTranslation:https://github.com/Skykai521/ECTranslation
12.可用于快速定位代码:CodeGlance
13.可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序:Lifecycle Sorter
14.通过FindBugs帮你找到隐藏的bug及不好的做法:FindBugs-IDEA
15.该网站搜集了大量的代码,号称超过700W的代码实例:codota
16.检查代码风格的插件:checkstyle-idea
17.一个针对API 23,可在Activity/Fragment中快速生成Runtime Permissions代码的插件:PermissionsDispatcher
18.生成Material Design Icon的插件:Android Material Design Icon Generator
19.Material Theme配色方案:Material Theme UI
20.Android 高效开发调试神器:JRebel:https://zeroturnaround.com/
21.号称Android平台上的秒级编译方案:Freeline:https://yq.aliyun.com/articles/59122?spm=5176.8091938.0.0.1Bw3mU

安装插件方法:打开 File -> Settings -> Plugins -> Browse Repositories ,输入插件名搜索,直接点击"Install"安装。如果搜索不到的话可以去这里下载下来后,选择"Install plugin from disk"进行离线安装。

----------------------------------搬运结束---------------------------------------------

最后附上二位文章网址:
Android Studio快速开发之道
持续收集Android Studio好用的插件~~只选对的!

上一篇下一篇

猜你喜欢

热点阅读