Android Studio 小技巧合集
2016-02-16 15:02 阅读(195)

写在前面

本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28)、编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分。

每个小技巧都配有 gif 动图,由于原图在 google photo 上,加载较慢,本文全部转存到七牛上了。

由于能力有限,翻译过程中难免有所疏漏,如发现错误或问题,请在评论中提出,谢谢。



常用技巧


1. 书签(Bookmarks)

2. 折叠/展开代码块(Collapse Expand Code Block)

3. 与分支比对(Compare With Branch (Git))

4. 与剪切板比对(Compare With Clipboard)

5. 上下文信息(Context Info)

6. 查找操作(Find Action)

7. 查找补全(Find Complection)

8. 隐藏所有面板(Hide All Panels)

9. 高亮一切(Hightlight All the Things)

10. 回到上一个工具窗口(Jump to Last Tool Window)

11. 上一个编辑位置(Last Edit Location)

12. 在方法和内部类之间跳转(Move Between Methods and Inner Classes)

15. 根据编号打开面板(Open a Panel by Its Number)

16. 在外部打开文件(Open File Externally)

17. 参数信息(Parameter Info)

18. 快速查看定义(Quick Definition Lookup)

19. 最近修改的文件(Recently Changed Files)

20. 最近访问(Recents)

22. 返回到编辑器(Return to the Editor)

23. Select In

24. 扩大选择(Shrink Selection)

25. Sublime Text式的多处选择(Sublime Text Multi Selection)

26. 文件结构弹窗(The File Structure Popup)

27. 切换器(The Switcher)

28. 版本控制操作弹窗(VCS Operations Popup)



编码技巧


29. 列选择/块选择(Column Selection)

30. 语句补全(Complete Statement)

31. 删除行(Delete Line)

32. 行复制(Duplicate Line)

33. 编写正则表达式(Edit Regex)

IDE能帮我们干点啥呢?当然是一个舒服的界面来编写和测试正则啦~ - 快捷键:Alt + Enter → check regexp

34. 使用Enter和Tab进行代码补全的差别(Enter vs Tab for Code Completion)

35. 提取方法(Extract Method)

36. 提取参数(Extract Parameter)

37. 提取变量(Extract Variable)

38. 内置(Inline)

39. 合并行和文本(Join Lines and Literals)

40. 动态模板(Live Templates)

41. 上下移动行(Move Lines Up Down)

42. 移动方法(Move Methods)

43. 取反补全(Negation Completion)

44. 后缀补全(Postfix Completion)

例如对一个列表进行遍历,你可以输入myList.for,然后按下Tab键,就会自动生成for循环代码。

45. 重构(Refactor This)

46. 重命名(Rename)

47. 分号/点 补全(Semicolon Dot Completion)

48. 包裹代码(Surround With)

49. 移除包裹代码(Unwrap Remove)



调试技巧


50. 分析传入数据流(Analyze data flow to here)

51. 堆栈追踪分析(Analyze Stacktrace)

52. 关联调试程序(Attach Debugger)

53. 条件断点(Conditional Breakpoints)

54. 禁用断点(Disable Breakpoints)

55. 计算表达式(Evaluate Expression)

56. 审查变量(Inspect Variable)

57. 日志断点(Logging Breakpoints)

58. 标记对象(Mark Object)



59. 显示当前运行点(Show Execution Point)

通常的情况是: 1. 你在某处触发了断点 2. 然后在文件中随意浏览 3. 直接调用这个快捷键,快速返回之前逐步调试的地方。

60. 终止进程(Stop Process)

61. 临时断点(Temporary Breakpoints)

62. 调用层级树弹窗(The Call Hierarchy Popup)