如何优雅地使用 AndroidStudio

在 Android Studio 1.0 正式版发布之前,我用的是 IDE 是 Intellij Idea 13(而 Android Studio 就是基于 IDEA 开发的),所以两者在基本使用上没什么大的区别。但是对于之前一直坚守在 Eclipse 阵营的同学们来说,一开始接触 Android Studio 的时候可能会很不习惯,所以在这里,我总结一下自己的优雅的使用方案,希望对大家有所帮助。

使用 Darcula 黑色极客主题

Android Studio 有一个非常具有极客范的主题,一眼看上去非常的高大上,而且长时间写代码也不会觉得刺眼(如果觉得太暗了可以适当调高下亮度)。具体如下:

点菜单栏中 File > Settings ,进入设置页面,在左侧的 IDE Setting 下面选中 Appearance,然后在右侧的 Theme 中选择 Darcula,如下图:

修改默认字体

Android Studio 默认的英文字体为 Source Code Pro,被评为最佳编程字体,个人评价耐看舒适。但是 Source Code Pro 没有中文字体,对于需要在代码中进行中文注释的孩子来是太痛苦了。幸运的是 Android Studio 提供了第二字体的选择,在 Ubuntu 环境下可以用文泉驿微米黑作为中文字体。

在 IDE Settings 中点 Editor > Colors & Fonts > Font,在右侧的 scheme theme 中先保存为个人主题 MyDarula,因为不能修改它默认的主题。然后去掉 Show only monospaced fonts 前的勾,选择 Secondary font:

我自己用的是文泉驿微米黑作为中文字体

优化启动速度,解决卡顿问题

默认的 Android Studio 的最大内存才 512m,所以需要修改一下配置。

32 位系统的相应的配置文件路径为 /bin/studio.vmoptions。

64 位系统的相应的配置文件路径为 /bin/studio64.vmoptions。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-Xms1024m
-Xmx2048m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=256m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djna.nosys=true
-Djna.boot.library.path=
-Djna.debug_load=true
-Djna.debug_load.jna=true
-Djsse.enableSNIExtension=false
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=100
-Dawt.useSystemAAFontSettings=lcd

其中 Xms 为最小内存,Xmx 为最大内存

熟悉常用的快捷键

如果你是从其他 IDE 转到 Android Studio,可能会对它的快捷键很不习惯,可以在 Settings > IDE Setting > Keymap 的右侧选择你熟悉环境的快捷键。当然个人推荐还是习惯默认的快捷键为好,其中常用的默认快捷键如下:

Action Mac Win/Linux
注释代码(//) Cmd + / Ctrl + /
注释代码块(/**/) Cmd + Option + / Ctrl + Shift + /
格式化代码 Cmd + Option + L Ctrl + Alt + L
清楚无效包引用 Option + Control + O Alt + Ctrl + O
查找 Cmd + F Ctrl + F
查找+替换 Cmd + R Ctrl + R
上下移动语句 Cmd + Shift + Up/Down Ctrl + Shift + Up/Down
删除行 Cmd + Delete Ctrl + Y
扩大缩小选中范围 Option + Up/Down Ctrl + W/Ctrl + Shift + W
快捷生成结构体 Cmd + Option + T Ctrl + Alt + T
快捷覆写方法 Cmd + O Ctrl + O
快速定位到行首/尾 Cmd + Left/Right Ctrl + Left/Right
折叠/展开代码块 Cmd + Shift + Plus/Minus Ctrl + Shift + Plus/Minus
文件方法结构 Cmd + F12 Ctrl + F12
查找调用的位置 Ctrl + Option + H Ctrl + Alt + H
大小写转换 Cmd + Shift + U Ctrl + Shift + U

在 Ubuntu 系统上有些快捷键和系统的快捷键有冲突,需要修改下:

格式化代码:Ctrl + Alt + Shift + R
快捷生成结构体:Alt + T
快速定位到行首/尾:直接用 Home/End 更方便

其他优雅的设置

  • 显示行号

  • 不自动保存文件

  • 修改但未保存的文件的 Tab 上有星号作为标记

如下图:

设置方法: