Android Studio配置

2017/9/24 posted in  Android

显示行号

当我首次启动我的 Android Studio 的时候,我想做的第一件事就是希望能看到文件中的行号。

配置方法

  • File | Settings 打开设置
  • 选择 Editor | General | Appearance
  • 勾选 Show line numbers

驼峰选择

Android 开发中,我们通常会使用驼峰命名法对变量进行命名,但是当我们通过 Ctrl + Left/ Right 键改变字符选择区域的时候 Android Studio 默认不支持‘驼峰’单词的选择。

配置方法

  • File | Settings 打开设置
  • 选择 Editor | General | Smart Keys
  • 选中 Use “CamelHumps” words

注意:如果你仍然希望当鼠标在单词上双击之后选中整个单词,需要作如下设置:

  • File | Settings 打开设置
  • 选择 Editor | General
  • 取消选中 ‘Honor Camel Humps words settings when selecting on double click’

命名前缀

我们通常会遵循 Android 官方关于编码风格的指导来进行字段命名。在 Android 源码中我们可以看到通常成员变量都是以‘m’开始。其实Android Studio 可以自动在帮我们生成字段名称的时候加上自定义的前缀,如:

  • 非共有,非静态的成员变量以’m’开始
  • 静态成员变量以’s’开始

配置方法

  • File | Settings 打开设置
  • 选择 Editor | Code Style | Java
  • 选择 Code Generation 标签
  • 给普通 Field 添加一个’m’前缀,给 Static filed 添加一个’s’前缀

快速导包

在 Android Studio 中,我们可以通过 Alt + Enter 和 Control + Alt + O 进行导包和清除无用导包,但我们都希望这些事情应当快速自动完成。

配置方法

  • File | Settings 打开设置
  • 选择 Editor | General | Auto Import
  • 勾选 Optimize imports on the fly
  • 勾选 Add unambiguous imports on the fly

Log 颜色

Darcula 主题中 Logcat 的默认配色只有红白两种颜色,不太便于我们区分 Log 的类型。

配置方法

  • File | Settings 打开设置
  • 选择 Editor | Color & Fonts | Android Logcat
  • 点击 Click on Save As…按钮创建一个新的配色 Scheme
  • 按照下面的表格修改对应的颜色(修改之前需要取消勾选 Use inherited attributes)
Log级别 颜色
Assert: #AA66CC
Debug: #33B5E5
Error: #FF4444
Info: #99CC00
Verbose: #FFFFFF
Warning: #FFBB33

代码字体修改

代码编辑区字体修改:选择菜单栏“File--settings--Editor--Colors&Fonts--Font”

同样也可以修改控制台的字体(Console Font)

修改完之后发现AS的一些默认字体如侧边栏的工程目录的字体并没有发生变化,如果想改的话,那还是改一下吧(我个人一般是不改的),修改AS的默认字体(Appearance -> Override default fonts by (not recommended))

活动模板

Android Studio 中默认提供了很多非常方便的活动模板(Live Templates),例如,我们输入sout 后按 enter 键, Android Studio 会自动帮我们写入 System.out.println();其实 sout 就是 AS 自带的一个活动模板。

Editor -> Live Templates

由此可以看出,活动模板就是我们常用代码的一个缩写。开发中有很多代码都会重复出现,因此自定义合适的活动模板能很大程度上避免我们很多重复的体力劳动。那么问题来了,如何自定义?

这里我们实现一个AS不自带的方法,就是我们经常使用的switch用法作为例子。

  • 在Custom的自定义组下,创建一个swi的自定义活动模板
  • 提示关键字设置为 swi ,描述为 switch的选择语句
  • 然后设置四个参数CONTAINER, FIRST,SECOND,END,分别代表着参数,第一个选择,第二个选择,最后一个光标坐落点。
  • 然后点击右边的Edit variabldes,然后进行对四个参数的作用进行赋值,第一个参数我们选择suggestFirstVariableName(“Object”)表示系统推荐的,第二、三是为了我们方便写入我们需要的值,换行只需要回车就可以切换,避免鼠标操作,纯键盘手打,第四个参数就是我们输入的最后。

配置方法

  • File | Settings 打开设置
  • 选择 Editor | Code Style | Live Templates
  • 点击最右侧的加号并选择 Template Group
  • 在弹出的对话框中输入一个活动模板分组的名称,如 custom
  • 在左侧选中上一步中创建的 custom 分组,点击右边的加号
  • 选择 Live Template ,在 Abbreviation 中对输入 psh
  • 在 Description 中输入这个活动模板的描述
  • 在 Template text 中输入以下代码
  • 点击下方的 Define 按钮,选中 java 表示这个模板用于java代码
  • 点击右侧的 Edit variables
  • 选择 Expression 下拉框中的 className 并勾选 Skip if…

这个操作的作用是,AS会自动将我们在上一步中用’$’符包裹的 className自动替换为当前类不含包名的类名

  • 点击 Apply 和 Ok 让设置生效。

类的头文件声明,标上自己的专注权

类的头文件声明,因为我们写的代码,在开发程序的时候,我们一般都会给文件自动添加上一些关于文件的注释信息,比如开发者的名字,开发的时间,开发者的联系方式等等,效果图如下。

设置步骤

  • 点击菜单栏的“File“->“Settings”,打开Settings窗口
  • 点击“IDE Settings”下面的“File and Code Templates”,然后选中Templates里面的Class
  • 然后选中Includes tab下面的File Header。
  • 在最右边的输入框中就可以输入我们想要设置的注释模板了。比如我们输入:
 /**  
  * Created by OCN.Yang on ${DATE}. ${HOUR}:${MINUTE}  
  * mail:yangocn@163.com  
  */  

然后点击ok便大功告成了。

禁止自动打开上次的工程

我喜欢自己选打开哪个工程,果断禁用,设置如下:
Preference -> Appearance & Behavior -> System Settings -> Startup/shutdown -> Reopen last project on startup

禁止代码折叠

Intellij IDEA默认有很多地方的代码都会自动折叠,不过我看不惯,所以取消了,设置如下:

Preference -> Editor -> General -> Code Folding -> One-line methods | "Closures"(anonymous classes implementing one method,before Java 8) | Generic constructor and method parameters

全屏代码

这个功能是Android studio自带的功能,但是需要你先手动设置一下:全屏代码的快捷键(默认情况下这个功能是没有快捷键的,即是关闭的):Toggle Presentation mode