AS快速开发

本文从 CSDN 搬迁过来
原地址

概述:

​ 现如今开发越来越追求效率和节奏,节省出时间做更多的事情,除了开发技术上的封装等,开发工具的使用技巧也是很重要的。今天主要介绍Android Studio的快速开发。

Postfix completion

1. 介绍:后缀实现

2. 常用后缀介绍

  1. .cast 强制转换
  2. .if
  3. .else 对if语句的取反
  4. .field 生成成员变量--------(与ctrl + alt + F 类似)
  5. .fori 简单for循环
  6. .for 使用增强for循环
  7. .forr 反向for循环
  8. .null 快速判空
  9. .nn/.notnull 快速判断非空
  10. .switch
  11. .inst/.instanceof
  12. .var 生成一个局部变量-------(不多说,直接alt + enter)
  13. .par 为表达式添加括号

:下面两个需要添加plugin:android Postfix completion

  • .log 快速打印log

  • .toast 快速弹toast

3. 更多查看

​ Settings-->Editor-->General-->Postfix Completion

Live Templates

1. 介绍

​ 活动模板。让您插入频繁使用的或自定义的代码结构,快速、高效、准确地构建到您的源代码文件中。

2. 系统模板

​ Settings-->Editor-->Live Templates

3. 自定义模板

使用较少

4. 使用技巧

  1. 快速添加代码到live templates中,选中代码-->Tools-->Save as Live Templates
  2. 当不记得模板的缩写时,Windows:ctrl + j -------Mac:cmd + j有惊喜!!

快捷键

1. 常用快捷键介绍

  • Windows / Mac
    1. ctrl + shift + A / cmd + shift + A 查找AS所有动作功能 (超级强大)
    2. 双击shift / 双击shift 查找工程中的所有文件 (超级强大)
    3. F3 / cmd + G 查找下一个,配合ctrl + F 使用------ps:按回车键也行
    4. shift + F3 / cmd + shift + G 查找上一个,配合ctrl + F 使用
    5. ctrl + alt + B / cmd + alt + B 找到接口/类的实现类实现方法 ,在mvp模式常用
    6. F2 / F2 快速定位错误
    7. ctrl + shift + backspace / cmd + shift + backspace 回到上次编辑的位置
    8. ctrl + shift + V / cmd + shift + v 从粘贴簿选择粘贴
    9. ctrl + H / cmd + H 查看class的继承结构
    10. ctrl + alt + H / cmd + alt + H 查看方法的层次调用关系
    11. ctrl + P / cmd + P 查看方法的参数类型
    12. ctrl + Q / cmd + Q 快速查看简要文档

2. 系统默认快捷键

1) 普通类型

description 解释 Windows/Linux Mac
Open settings dialogue 快速打开设置 Ctrl + Alt + S Cmd + , (comma)
Open project structure dialog 打开项目结构 Ctrl + Alt + Shift + S Cmd + ; (semicolon)

2) 追踪和搜索

description 解释 Windows/Linux Mac
Find 查找 Ctrl + Alt + S Cmd + , (comma)
Search everything (including code and menus) 查找所有 点击shift两次即可搜索 点击shift两次即可搜索
Find next 顺序向下查找 F3 Cmd + G
Find action 查找功能,超级强大,as的所有功能可以通过该功能来查找 Ctrl + Shift + A Cmd + Shift + A
Find class 快速找到类并打开文件 Ctrl + N Cmd + O
Find file (instead of class) 快速查找文件 Ctrl + Shift + N Cmd + Shift + O
Find in path 在项目下的所有路径查找 Ctrl + Shift + F Cmd + Shift + F
Recently opened files pop-up 列出最近打开的文件 Ctrl + E Cmd + E
Recently edited files pop-up 列出最近编辑过的文件 Ctrl + Shift + E Cmd + Shift + E
Go to last edit location 回到最近一次编辑的位置 Ctrl + Shift + Backspace Cmd + Shift + Backspace
Close active editor tab 关闭当前编辑的文件 Ctrl + F4 Cmd + W
Open type hierarchy 打开类型层次关系 Ctrl + H Cmd + H
Open method hierarchy 打开方法层次关系 Ctrl + Shift + H Cmd + Shift + H
Open call hierarchy 打开调用层次关系 Ctrl + Alt + H Cmd + Option + H

3) 写代码常用快捷键

description 解释 Windows/Linux Mac
Generate code (getters, setters, constructors, hashCode/equals, toString, new file, new class) 快速生成各种方法 Alt + Insert Cmd + N
Override methods 显示所有可以重写的方法 Ctrl + O Cmd + O
Implement methods 显示所有可以实现的方法 Ctrl + I Cmd + I
Surround with (if…else / try…catch / etc.) 快速为语句生成if else,try catch for循环等 Ctrl + Alt + T Cmd + Option + T
Delete line at caret 删除光标所在行 Ctrl + Y Cmd + Backspace
Duplicate current line or selection 快速产生新的当前行,或者新的多行代码 Ctrl + D Cmd + D
Quick documentation lookup 快速查看简要文档 Ctrl + P Cmd + P
Go to declaration (directly) 找到变量或方法声明处 Ctrl + B or Ctrl + Click Cmd + B or Cmd + Click
Go to implementations 找到一个接口的实现类,接口方法的是实现处 Ctrl + Alt + B Cmd + Alt + B
Go to super-method/super-class 找到父类或父类方法 Ctrl + U Cmd + U
Toggle project tool window visibility 显示或隐藏as左边的项目窗口 Alt + 1 Cmd + 1
Comment/uncomment with line comment 快速单行注释或去除注释 Ctrl + / Cmd + /
Comment/uncomment with block comment 多行注视或除去多行注释 Cmd + Shift + / Cmd + Shift + /
Project quick fix (show intention actions and quick fixes) 给出当前问题的多种解决方法(该方法非常常用) Alt + Enter Option + Enter
Reformat code 格式化代码 Ctrl + Alt + L Cmd + Option + L
Next/previous highlighted error 找到下一个/上一个错误 F2 / Shift + F2 F2 / Shift + F2

4) 编译运行

description 解释 Windows/Linux Mac
Build 编译 Ctrl + F9 Cmd + F9
Build and run 编译并运行 Shift + F10 Cmd + R

5) 调试

description 解释 Windows/Linux Mac
Debug debug模式运行 Shift + F9 Shift + F9
Step over 下一步 F8 F8
Step into F7 F7
Smart step into Shift + F7 Shift + F7
Resume program 恢复程序 F9 Cmd + Option + R

6) 修改

description 解释 Windows/Linux Mac
Safe delete 安全删除 Alt + Delete Cmd + Delete
Extract method 提取方法 Ctrl + Alt + M Cmd + Option + M
Extract variable 提取变量 Ctrl + Alt + V Cmd + Option + V
Extract field 提取全局变量 Ctrl + Alt + F Cmd + Option + F
Extract constant 提取常量 Ctrl + Alt + C Cmd + Option + C
Extract parameter 提取参数 Ctrl + Alt + P Cmd + Option + P

7) 版本控制/本地历史

description 解释 Windows/Linux Mac
Commit project to VCS 提交 Ctrl + K Cmd + K
Update project from VCS 从VCS中更新项目 Ctrl + T Cmd + T
View recent changes 查看最近修改 Alt + Shift + C Option + Shift + C
Open VCS popup 打开版本控制设置窗口 Alt + ` (backquote) Cmd + V

扩展

自定义快捷键

主要在用系统默认的。。。

插件

这里就不介绍了。常用的就butterknife、gsonformat等。可以看看我参考的这篇博客。

就说这么多了,欢迎小伙伴指出不足之处。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,033评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,725评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,473评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,846评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,848评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,691评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,053评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,700评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,856评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,676评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,787评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,430评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,034评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,990评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,218评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,174评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,526评论 2 343

推荐阅读更多精彩内容