AndroidStudio基本设置,以及一些使用小技巧

若是本文帮助到你,本人不胜荣幸,若是浪费了你的时间,本人深感抱歉。 但愿用最简单的大白话来帮助那些像我同样的人。若是有什么错误,请必定指出,以避免误导你们、也误导我。 本文来自:www.jianshu.com/users/320f9… 感谢您的关注。android

本文是另外一篇文章的衍生。 点击进入另外一篇: 记录本身的开发习惯,Chrome插件、studio插件及设置格式迁移 由于本人最近换了一份工做,正好趁这个机会记录一下本身的一些开发习惯。正则表达式

拷贝studio设置的格式

发现了一个好功能:当更换电脑的时候,只须要从家里的studio中导出一个seting.jar包,而后到新的电脑上导入studio就能够 拷贝设置的种种格式了。android-studio

具体使用的办法在 上面的那篇文章里,第三部分:Android studio设置的格式eclipse

仍是上篇文章的那些话:工具

每一个人都有一些本身的开发习惯,好比使用的开发工具或者插件,以及收集资料的方式。 写此文是为了保存一下本身的开发习惯,以便于快速的更换开发环境,虽然开发环境确定不会常常换。可是,若是丢失了一些东西,对于开发过程多多少少仍是有一些影响的。开发工具

虽然AS的各类,各种大牛都已经写过不少文章了,可是毕竟每一个人都有本身的习惯。这里是记录一些我本身的习惯,会一直补充。gradle

界面设置

默认的 Android Studio 为灰色界面,能够选择使用炫酷的黑色界面。 Settings --> Appearance --> Theme ,选择 Darcula 主题便可。编码

默认文件编码

建议使用 utf-8 ,中国的 Windows 电脑,默认的字符编码为 GBK 。Settings --> File Encodings 。建议将 IDE Encoding 、 Project Encoding 、 Properties Fiels 都设置成统一的编码。spa

显示行号

Settings --> Editor --> Appearance ,勾选 Show line numbers 。插件

自动导入

当你从其余地方复制了一段代码到Android Studio中,默认的Android Studio不会自动导入这段代码中使用到的类的引用。你能够这么设置。 Settings --> Editor --> Auto Import ,勾选 Add unambiguous improts on the fly 。

鼠标悬停显示方法说明

eclipse中只要鼠标放在方法上,就会显示出方法的说明。可是在studio中,默认是不显示的。咱们能够设置它来显示。 Editor --> General ;后面的数字 是悬停多久,才显示(单位:毫秒)。

studio打开多个项目

在eclipse中多个项目直接导入,而后利用下面的分屏查看,就能够很方便的查看多个项目。 在AndroidStudio打开多的项目,其实也很是简单。以下图

分屏查看代码

以前在eclipse用的也挺多的,eclipse直接拖动就能够,studio还觉得不行呢。后来仍是找到了,并且studio比eclipse还更智能了呢。操做方式在下面

操做方式,在标签点右键:

删除的类的历史记录(也能够恢复)

在整理项目的时候,有不少多余的文件,我选择性的删除了好多,而后发如今删除当中,错删了一个,若是所有 Ctrl + Z 的话,刚恰好不容易慢慢选出来的就要所有被恢复了。studio也提供了查看删除的历史记录 的功能: **操做方式:**鼠标点在包名上,进行 如图 操做: PS:忽略个人代码,仅为了演示

中间有些类误删了

全部的操做,都会被记录下来,以下图。 前面是,我恢复了其中的一些类。 最后一个,是我删除这个包的操做,删除了全部的类,来找我要恢复的类,点击恢复。

点右键,选择恢复

与未修改前的类对比

咱们在一个类中,巴拉巴拉修改了一些东西,而后发现写错了。而后就会很惆怅,刚刚到底改了什么东西...... 查看方法跟上面的是同样的(它也属于历史记录)。 **操做方式:**把鼠标点在当前的类里面(焦点在当前类中,若是鼠标焦点在目录的文件名上,就跟上一个功能同样了),而后进行如图操做: PS:忽略个人代码,仅为了演示

下面是效果图

修改前与未修改的对比,行数都显示的很是清楚。

还有,注意看最左边有个目录,这个是我对这个类进行的一些各类修改。 历史记录都会被保存起来。

静态检查代码可能存在的隐患

Android Studio提供了一种静态检查代码的方式,如图下方显示的就是全部提示可能会出错的位置,能够做为参考,根据状况决定是否修改。

Analyze --> Inspect Code...

删除主项目中无用的资源文件

来自:Android打包提速实践 项目开发中多少都会存留一些无用的代码和资源,资源越多打包合并资源的时间就越长。然而删除无用的代码对于提高打包速度的做用微乎其微,咱们能够利用混淆这一利器在打release包的时候将无用代码一次性剔除掉。对于资源文件,as提供了自动检测失效文件和删除的功能,这个绝对值得一试。

remove res

在弹出的对话框中,我强烈建议不要勾选删除无用的id,由于databinding会用到一些id,但这在代码中没有体现,因此as会认为这些id是无用的。若是你删除了这些id,那么就等着编译失败吧。别问我是怎么知道的T_T。顺便说一下,每次作这种操做前记得commit一下,方便作diff。

studio检测更新

设置自动升级,默认是只检测更新稳定版。若是想用稳定版的话,就不用修改这个了。改了这个以后就会检测到预览版的更新。

一个版本用习惯了,非必要状况下,仍是不要更新的好。 一大堆乱七八糟的事情都来了。 我更新了以后,以前下载的gradle没了。

Appearance & Behavior --> System Settings --> Updates 或者直接 点Help --> Check for update... --> Updates 界面是同样的

Android Studio 查找含有中文字符串的位置

通常敲代码,为了“省时便利”,譬如View、Toast、Log等带有中文字符串的,大多数人都直接在代码(类文件)完成,这也为将来埋下了隐患。 打开全局搜索,利用其查找功能和正则表达式便可找到,下面先献上正则表达式:

^((?!(\*|//)).)+[\u4e00-\u9fa5]
复制代码



##### 快捷键,这个放在最后:根据我的的习惯作一些修改 搜索**Keymap**。以Eclipse为原型,Copy一个本身的。

我的习惯修改了一些:(在搜索框输入前面的,而后修改快捷键。应该是有快捷键重复的,先去把已经有的删除掉,或者修改为别的。点击最右边的搜索图标,能够搜索快捷键。)

修改的: DeleteLine -> Ctrl+D :删除行 DuplicateLines:->Ctrl+Alt+M:复制一行,会换行(我的习惯) ReformatCode ->Ctrl+Shift+F:格式化代码

默认的: Alt + enter:(alt+/)代码提示 Ctrl + H:全局搜索(手动输入,选中也能够自动带入) Ctrl + G:选中以后,直接 全局搜索 Ctrl + O:本类成员预览 F2 : 提示当前类 或 方法的信息。(eclipse中鼠标悬停便可显示) F4 : 查看类的继承关系


**还有一些快捷的,基本不多有人用的。**以下图,你们可能都见过,每次代码提示最下面都是这些东西,可是就是不知道这是干什么的。

"d".var + 回车 --> String d = “d”:快速生成 变量 及 变量名;(eclipse的快捷键是:Ctrl+2 而后右下角弹出选择后按 L。) "d".null + 回车 --> if ("" == null) { }:快速 生成 判空 "d".cast + 回车 --> (() "d"):快速生成 强制转换

等等等等,上面只是给一个例子,实际用起来会快不少的。尤为是第一个,本人在eclipse中常常用到,一直愁于AS快捷键究竟是啥。终于在一个大神视频中才挖出来的。去尝试一下,你就知道了,保证你说:“爽”。

关于快捷键

对照着看


***

可能最新版的AS 跟上面的图上不太同样,不过不影响,都是直接用 搜索的。

有不少文章都是列出了关于AS的不少设置,可是每一个人可能都用不了那么多,毕竟不少默认的配置也是很不错的。

本文会持续修改,感谢关注。

相关文章
相关标签/搜索