您的位置:首页 > 移动开发 > Android开发

Android Studio讲解二、快捷键和常用插件

2015-11-09 15:41 621 查看
PART_A AS快捷键(已分类)

Alt对应Mac OS的Option || Ctrl对应Mac OS的Command.

这里列举的比较全,但是做了较为完善的分类,就没有标记常用的快捷键了.

按键功能
IDE
F1帮助
Alt+F1查找文件所在目录位置
Alt+1快速打开或隐藏工程面板
Alt+Home跳转到导航栏
Esc光标返回编辑框
Shift+Esc光标返回编辑框,关闭无用的窗口
Shift+Click关闭标签页
F12把焦点从编辑器移到最近使用的工具窗口
Ctrl+Alt+Y同步
Ctrl+Alt+S打开设置对话框
Alt+Shift+Inert开启/关闭列选择模式
Ctrl+Alt+Shift+S打开当前项目/模块属性
Alt+Shift+C查看文件的变更历史
Ctrl+Shift+F10运行
Ctrl+Shift+F9debug运行
Ctrl+Alt+F12资源管理器打开文件夹
编辑
Ctrl+C复制当前行或选中的内容
Ctrl+D粘贴当前行或选中的内容
Ctrl+X剪切当前行或选中的内容
Ctrl+Y删除行
Ctrl+Z倒退
Ctrl+Shift+Z向前
Alt+Enter自动修正
Ctrl+Alt+L格式化代码
Ctrl+Alt+I将选中的代码进行自动缩进编排
Ctrl+Alt+O优化导入的类和包
Alt+Insert可生成构造器,Getter、Setter等
Ctrl+Shift+V选最近使用的剪贴板内容并插入
Ctrl+Alt+Shift+V简单粘贴
Ctrl+Shift+Insert选最近使用的剪贴板内容并插入(同Ctrl+Shift+V)
Ctrl+Enter在当前行的上面插入新行,并移动光标到新行(行首有效)
Shift+Enter在当前行的下面插入新行,并移动光标到新行(行首有效)
Ctrl+J自动代码
Ctrl+Alt+T把选中的代码放在 try{} 、if{} 、 else{} 里
Shift+Alt(Option)+Insert竖编辑模式
Ctrl+ /注释 //
Ctrl+Shift+ /注释 /…/
Ctrl+Shift+J合并成一行
F2/Shift+F2跳转到下/上一个错误语句处
Ctrl+Shift+Back跳转到上次编辑的地方
Ctrl+Alt+Space类名自动完成
Shift+Alt+Up/Down内容向上/下移动
Ctrl+Shift+Up/Down语句向上/下移动
Ctrl+Shift+U大小写切换
Tab代码标签输入完成后,按 Tab,生成代码
Ctrl+Backspace按单词删除
Ctrl+Shift+Enter语句完成
Ctrl+Alt+J用动态模板环绕
文件
Ctrl+F12显示当前文件的结构
Ctrl+H显示类继承结构图
Ctrl+Q显示注释文档
Ctrl+P方法参数提示
Ctrl+U打开当前类的父类或者实现的接口
Alt+Left/Right切换代码视图
Ctrl+Alt+Left/Right返回上次编辑的位置
Alt+Up/Down在方法间快速移动定位
Ctrl+B快速打开光标处的类或方法
Ctrl+W选中代码,连续按会有其他效果
Ctrl+Shift+W取消选择光标所在词
Ctrl+Shift+ - / +折叠/展开全部代码
Ctrl+Shift+.折叠/展开当前花括号中的代码
Ctrl+ ] / [跳转到代码块结束/开始处
F2 或 Shift+F2高亮错误或警告快速定位
Ctrl+Shift+C复制路径
Ctrl+Alt+Shift+C复制引用,必须选择类名
Alt+Up/Down在方法间快速移动定位
Shift+F1要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器
Ctrl+G定位行
查找
Ctrl+F在当前窗口查找文本
Ctrl+Shift+F在指定环境下查找文本
F3向下查找关键字出现位置
Shift+F3向上一个关键字出现位置
Ctrl+R在当前窗口替换文本
Ctrl+Shift+R在指定窗口替换文本
Ctrl+N查找类
Ctrl+Shift+N查找文件
Ctrl+Shift+Alt+N查找项目中的方法或变量
Ctrl+B查找变量的来源
Ctrl+Alt+B快速打开光标处的类或方法
Ctrl+Shift+B跳转到类或方法实现处
Ctrl+E最近打开的文件
Alt+F3快速查找,效果和Ctrl+F相同
F4跳转至定义变量的位置
Alt+F7查询当前元素在工程中的引用
Ctrl+F7查询当前元素在当前文件中的引用,然后按 F3 可以选择
Ctrl+Alt+F7选中查询当前元素在工程中的引用
Ctrl+Shift+F7高亮显示匹配的字符,按 Esc 高亮消失
Ctrl+Alt+F7查找某个方法的所有调用地方
Ctrl+Shift+Alt+N查找类中的方法或变量
Ctrl+Shift+O弹出显示查找内容
Ctrl+Alt+Up/Down快速跳转搜索结果
Ctrl+Shift+S高级搜索、搜索结构
重构
F5复制
F6移动
Alt+Delete安全删除
Ctrl+U转到父类
Ctrl+O重写父类的方法
Ctrl+I实现方法
Ctrl+Alt+N内联
Ctrl+Alt+Shift+T弹出重构菜单
Shift+F6重构-重命名
Ctrl+Alt+M提取代码组成方法
Ctrl+Alt+C将变量更改为常量
Ctrl+Alt+V定义变量引用当前对象或者方法的返回值
Ctrl+Alt+F将局部变量更改为类的成员变量
Ctrl+Alt+P将变量更改为方法的参数
调试
F8跳到下一步
Shift+F8跳出函数、跳到下一个断点
Alt+Shift+F8强制跳出函数
F7进入代码
Shift+F7智能进入代码
Alt+Shift+F7强制进入代码
Alt+F9运行至光标处
Ctrl+Alt+F9强制运行至光标处
Ctrl+F2停止运行
Alt+F8计算变量值
VCS
Alt+ ~VCS操作菜单
Ctrl+K提交更改
Ctrl+T更新项目
Ctrl+Alt+Shift+D显示变化
PART_B AS的常用插件

首先按下Ctrl+Alt+S键调出系统设置,然后搜索plugin,安装,重启AS即可

可以看到搜索框及插件列表(建议没有翻墙的同学将与Google Cloud有关的插件关闭,如我).



Sexy Editor:点我下载

Ctrl+Alt+S > Other Settings > SexyEditor
>> 进行设置

Opacity
:图片透明度

Shrink to fit
:压缩图片以适应屏幕

Random
:随机播放图片集

Slideshow
:图片轮播的间隔时间

File list
:图片列表

Insert
…:选择图片



效果如下



Android ButterKnife Zelezny(注解生成器,类似xUtils、Afinal的注解)

支持以下用法,当然这里只例举了冰山一角,详情点击下述链接

@Bind(R.id.title) TextView title;
@BindString(R.string.title) String title;
@BindDrawable(R.drawable.graphic) Drawable graphic;
@BindColor(R.color.red) int red;

OnClick(R.id.submit)
public void submit() {
// TODO What U Want To Do...
}
.
.
.


在R.layout.xxx上右击>Generate>Generate ButterKnife injections

万一不好用>在builder.gradle中配置 compile ‘com.jakewharton:butterknife:7.0.1’

墙裂推荐学习官方文档:Butterknife官方使用文档



SelectorChapek for Android(自动生成Selector,支持.png和.9.png)

注意图片要按照命名规范来命名
文件后缀状态
_normal(default_state)
_pressedstate_pressed
_focusedstate_focused
_disabledstate_enabled(false)
_checkedstate_checked
_selectedstate_selected
_hoveredstate_hovered
_checkablestate_checkable
_activatedstate_acticated
_windowfocusedstate_window_focused
右击drawable-xhdpi>Generate Android Selectors

看到drawable中自动生成了test_bg.xml的选择器,很方便



GsonFormat(根据json文件自动生成javab)

在类中右击>Generate>Gsonformate>>粘贴json内容确定即可



Android Parcelable Code Generator(序列化)

在类中右击>Generate>Parcelable



Android Postfix Completion(快速打印日志和弹土司)

用法:”土司内容”.toast / .log / .find……



LeakCanary(检测内存泄漏)

LeakCanary on Github

LeakCanary 中文使用介绍

Genimotion不说了(耐心点,虽然安装有点耗时,但用起来哗哗的,点我查看安装及使用方法)

最后

可能有的插件在Android Studio中不方便找(间歇性搜不到或者离线等意外)

不要慌!插件大全拿走不谢

以上。如有错误和疑问,欢迎指正提出。

catface.wyh@gmail.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: