本文翻译自:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-2/
行复制
扩大或者缩小选择范围
Mac OS : alt+↑/↓
Windows & Linux: (Ctrl+w )/(Ctrl+Shift+w)
Windows & Linux: (Ctrl+w )/(Ctrl+Shift+w)
包裹代码段
Mac OS : Command+Alt+t
Windows & Linux : Ctrl+Alt+t
Windows & Linux : Ctrl+Alt+t
此操作会选中一段代码段,然后使用if语句或者循环等结构包裹这段代码。当然,如果你什么都没选择,那么它会默认选择当前行代码。效果如下图:
查询最近编辑文件
代码模板
Mac OS : Command+j
Windows & Linux : Ctrl+j
Windows & Linux : Ctrl+j
此快捷键可以让你迅速地在文件中插入预留的代码片段。更有趣的是你还可以通过模板定制这些代码片段,即可以为这些代码模板设置参数。
方法整体移动
Mac OS : Command+Alt+↑/↓
Windows & Linux : Ctrl+Shift+↑/↓
Windows & Linux : Ctrl+Shift+↑/↓
代码补全
Mac OS : Command+Shift+Enter
Windows & Linux : Ctrl+Shift+Enter
Windows & Linux : Ctrl+Shift+Enter
这个操作会将还未完成的代码结构补全。一般可以补全的情形如下:
- 在代码行后面添加分号;
- 为 if, while 或者 for 语句添加括号
- 为方法声明添加括号。
回到上次最后编辑位置
代码行合并
Mac OS : Ctrl+Shift+j
Windows & Linux : Ctrl+Shift+j
Windows & Linux : Ctrl+Shift+j
按照语法规则将可以合并的代码行进行合并,保持代码精简。它主要适用以下规则:
- 合并两行评论代码时,评论变成一行,会去掉另一行的“//”,
- 合并多行字符串的时候,会移掉“+“和双引号
- 将变量声明定义和赋值合并。
操作当前文件信息
移除包裹代码
Mac OS : Command+Shift+Delete
Windows & Linux : Ctrl+Shift+Delete
Windows & Linux : Ctrl+Shift+Delete