一.快捷键(Mac平台)

1. 注释的快捷键

  • 快速注释单行,也可以区域注释:Command+/
  • 快速多行注释,也可以区域注释:Command+option+/
  • 文档注释,常用于方法函数的注释:Command+Ctrl+M

文档注释的快捷键系统没有设置,Keymap中搜索 Fix doc comment 自己设置就好了。我设置的是Command+Ctrl+M

2. 快速运行的快捷键

  • 运行最近一次的main函数:Ctrl+R

3. 关于代码的快捷键

  • 查看当前函数的参数,常用于重载:Command+P
  • 跳进对应代码内部:Command+鼠标左键
  • generate(产生) setter/getter方法:Command +N
  • 调出代码错误解决方法:Option+Enter
  • 快速调出if,for,try等代码环绕:Option+Command+T
  • 清除无效包引用:Option + Ctrl + O
  • 自动缩进对齐:Ctrl + Option + I

4.搜索的快捷键

  • 搜索当前文件的内容:Command+F
  • 替换当前某些文件的内容:Command+R
  • 全局搜索类:Command+O
  • 方法被调用层级结构:Ctrl + Option +H

5. 窗口布局

  • 查看当前类的方法:Command+7
  • 关闭所有的窗口,只保留编辑窗口:Command+0
  • 打开工程结构窗口:Command+1
  • 打开运行结果Run窗口:Command+4
  • 打开日志猫窗口:Command+6
  • 切换文件:Command+Option+left/right

6. 关于光标移动的快捷键

  • 光标移动到上一行:Ctrl+P(previous)
  • 光标移动到下一行:Ctrl+N(next)
  • 光标向左移动一个字符:Ctrl+B(back)
  • 光标向右移动一个字符:Ctrl+F(forward)
  • 光标跳到行首:Ctrl+A(ahead)
  • 光标跳到行尾:Ctrl+E(End)
  • 复制当前行到下一行:C+D
  • 剪切当前行到上下行:option+shift+up/down
  • 删除当前行:Commmand+C/delete

5.敲代码规范手势

  • 左手负责:A S D F
  • 右手负责:J K L ;
  • 两个大拇指基本只负责空格
  • 左小拇指:A Q 1 Z Shift Ctrl Alt`
  • 左无名指:S W 2
  • 左中指:D E X 3 4
  • 左食指:F R T 4 5 G C V 6 Y B
  • 右食指:J U I 7 8 H N M 6 Y B
  • 右中指:K O 9 <
  • 右无名指:L P 0 >
  • 右小拇指:; ' [ ] - = \ / Backspace Enter

6.git操作

  • 打开git操作列表:Ctrl+V

二.模板

Preferences->Editor->Live Templates,可以查看常用的模板。

1.全关键字型:关键字–>回车

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
loge 快速打印日志

fbc 在Activity中找到一个view

constant 定义一个int型常量 private static final int

key 定义一个字符串常量 private static final

psf 自动补全 private static final

psvm 自动生成main函数

fori 普通for循环

ifn if判断最近的一个对象是null

inn if判断最近的一个对象不是null

gone 隐藏View

rouiT 快速在子线程中切换到主线程

Sfmt 字符串格式化

2.后缀关键型

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
.notnull if判断指定对象不是null
.null if判断指定对象是null

.var 定义全局变量
.field 定义局部变量

.for 增强for循环
.fori 正序遍历
.forr 逆序遍历

.cast 类型转换

.try 抛出异常

.format 字符串格式化

.switch 分支

3.自定义

选中代码->Tools->Save as Live Template,内容仿照系统提供的就可。

参考文章

Android Studio常用快捷键汇总(mac)

你可能不知道的Android Studio/IDEA使用技巧