之前一直使用Eclipse,现在换AS,刚开始真有些不适应。在使用AS有一段时间后,感觉AS最强大之处就是代码提示功能。下面总结一下AS刚开始使用时的一些基本配置,磨刀不误砍柴工,我们现在来好好磨磨刀。
##一、 快捷键
快捷键这个东西太多了,网上也有很多,但是全而不实。我挑几个经常用的写出来吧。
操作 | MAC OSX | Win/Linux |
智能提示 | ctrl+空格 | 同左(若快捷键冲突更改一下) |
自动修正 | alt+回车 | 同左 |
// 注释代码 | Cmd+/ | Ctrl+/ |
/**/ 注释代码 | Cmd+Option+/ | Ctrl+Alt+/ |
// 注释代码 | Cmd+/ | Ctrl+/ |
格式化代码 | Cmd+Option+L | Ctrl+Alt+L |
清除无效包名引用 | Option+Ctrl+O/ | Alt+Ctrl+O |
查找 | Cmd+F | Ctrl+F |
查找+替换 | Cmd+R | Ctrl+R |
删除行 | Cmd+Delete/ | Ctrl+Y |
重写方法 | Ctrl+O | Ctrl+O |
常用插件 | Cmd+N | Alt+Insert |
调到指定行数 | Cmd+L | Ctrl+L |
将选取的代码段封装成方法 | Cmd+Option+M | Ctrl+Alt+M |
快速打开文件 | 双击shift | 同左 |
好了,常用的差不多了。 |
二、插件
插件是个好东西啊,推荐几款十分好用的插件,根据自己需要添加吧。
- 第一个插件个人建议不用也罢,效率不是很高。
- 第二个Gsonformat的快捷键是【MAC:Cmd+N 】。列表中的【GsonFormate】
- 第四个插件AndroidAccessors的快捷键是【MAC:Cmd+N 】。
列表中的【AndroidAccessors】就是你添加的第二个插件。但是AS1.5版本以后貌似提供了自带的【Getter and Setter】那么就没必要导入了(我插件装的多有点记不清了)。 - 第六个插件JsonOnlineViewer的位置在View下的第一个【JsonViewer】
- 第七个插件CodeGlance这个十分有用的干活,安装好后在右侧的半透明缩略图就是了尽情的拖动吧。
- 第八个插件Android Drawable Importer,安装了这个插件以后,在资源文件夹上右键→new,会多出四个选项,其中的 Batch Drawable Import 就是你想要的功能。
- 第九个控件MVPHelper,一键生成MVP代码
MVPHelper具体使用方法
说到这是不是很心动啊?下面告诉你在哪里安装这些插件。
【Mac:Cmd+,】调出【Preference】页面选中【Plugins】,如图所示:
上面有三个按钮
【Install JetBrains…】这个是谷歌官方的插件
【Browse reposit…】这个是民间大牛的插件
【Install plugin fro】这个是本地下载的插件
#三、基本设置
- 自动导入包:
【Preference】-》【Editor】-》【General】-》【Auto Import】
选中后右侧的【复选框】全部勾选-》【Apply】-》【OK】 - 鼠标悬浮提示
【Mac:Cmd+,】调出【Preference】页面【Editor】-》【General】-》
【Show quick doc on mouse move】选中-》【Apply】-》【OK】。 - 还有一些有点想不起来了,大家要是知道的话可以贴在回复里,大家一起学习一下。
#四、注意事项
- 导入项目过慢解决办法:
导入项目前先看一下自己AS的【gradle】版本,然后把要导入项目的build.gradle文件中的gradle版本写成和自己一样即可。还有单个module对应的【compileSdkVersion】 与【buildToolsVersion】看看本地是否已经有了。 - Android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类).
解决办法:在相应的module下的build.gradle中加入:
android {
useLibrary ‘org.apache.http.legacy’
}
注意放置的位置:是在android {}中
大部分都亲自尝试验证过,若有什么问题大家可以提出来,一起学习进步~