Android Studio常用技巧
1. 书签(Bookmarks)
描述:这是一个很有用的功能,让你可以在某处做个标记(书签),方便后面再跳转到此处。
调用:Menu → Navigate → Bookmarks
快捷键:
添加/移除书签:F3(OS X) 、F11(Windows/Linux);
添加/移除书签(带标记):Alt + F3(OS X)、Ctrl+ F11(Windows/Linux);
显示全部书签:Cmd + F3(OS X) 、Shift + F11(Windows/Linux),显示所有的书签列表,并且是可以搜索的。
2 查找操作(Find Action)
描述:输入某个操作的名称,快速查找,对于没有快捷键的部分操作这是一个很有用的技巧。
快捷键:Cmd +Shift + A(OS X)、Ctrl + Shift + A(Windows/Linux);
3. 回到上一个工具窗口(Jumpto Last Tool Window)
描述:有时候你会从某个工具窗口跳到编辑器里面,然后又需要重新回到刚才操作的那个工具窗,比如你查找使用情况的时,使用该操作可以在不使用鼠标的情况下跳转到之前的工具窗口。
快捷键:F12;
4. 最近访问(Recents)
描述:该操作可以得到一个最近访问文件的可搜索的列表。
快捷键:Cmd + E(OS X)、Ctrl+ E(Windows/Linux)
Android studio 编码快捷键
1. 列选择/块选择(Column Selection)
描述:正常选择时,当你向下选择时,会直接将当前行到行尾都选中,而块选择模式下,则是根据鼠标选中的矩形区域来选择。
调用:按住Alt,然后拖动鼠标选择。
开启/关闭块选择:Menu →Edit → Column Selection Mode
快捷键:切换块选择模式:Cmd + Shift + 8(OS X)、Shift + Alt + Insert(Windows/Linux);
2. 语句补全(CompleteStatement)
描述:这个方法将会生成缺失的代码来补全语句,常用的使用场景如下:在行末添加一个分号,即使光标不在行末;为if、while、for 语句生成圆括号和大括号;方法声明后,添加大括号;
调用:Menu → Edit → Compelete CurrentStatement
快捷键:Cmd + Shift + Enter(OS X)、Ctrl + Shift + Enter(Windows/Linux);
3. 行复制(DuplicateLine)
描述:复制当前行,并粘贴到下一行,这个操作不会影响剪贴板的内容。这个命令配合移动行快捷键非常有用。
快捷键:Cmd + D(OS X)、Ctrl+ D(Windows/Linux)
4. 使用Enter和Tab进行代码补全的差别(Enter vs Tab for CodeCompletion)
描述:代码补全时,可以使用Enter或Tab来进行补全操作,但是两者是有差别的。
使用Enter时:从光标处插入补全的代码,对原来的代码不做任何操作。
使用Tab时:从光标处插入补全的代码,并删除后面的代码,直到遇到点号、圆括号、分号或空格为止。
5. 合并行和文本(JoinLines and Literals)
描述:这个操作比起在行末使劲按删除键爽多了!该操作遵守格式化规则,同时:合并两行注释,同时移除多余的//;合并多行字符串,移除+和双引号;合并字段的声明和初始化赋值;
快捷键:Ctrl + Shift + J;
6. 上下移动行(Move LinesUp Down)
描述:不需要复制粘贴就可以上下移动行了。
快捷键:Alt + Shift + Up/Down;
●导航
转到声明[Declaration]:Ctrl+B,Ctrl+Click
转到实现[Implementation(s)]:Ctrl+Alt+B, Ctrl+Alt+Click
打开类[Open Class]:Ctrl+N
打开文件[Open File]:Ctrl+Shift+N
●For循环的快速补全
For each loop:[variablename].for
For i loop/i从小到大:[variable name].fori
For i loop (reversed)/i从大到小:[variable name].forr
●查找所有快捷键
查找快捷键[Find Action]:Ctrl+Shift+A