仅简单记录个人读书后的收获:
1.Structure面板
2.Tip of the Day在菜单栏的Help标签下
3.演示模式(赞!!常用全屏模式)
在菜单栏的View标签下,其实有三种模式
1. Presentation Mode 演示模式
2. Distraction Free Mode 无干扰模式
3. Full Screen 全屏模式
4.临时断点 快捷键 Ctrl + Alt + Shift + F8
增加一临时断点,临时断点执行一次后,自动消失
5.异常断点
打开Run-View breakpoints
,点左上角“+
”,选 Java Exception Breakpoints
,输入要监听的异常即可
比如监听NullPointerException
,当App因此异常崩溃,系统就会在对应的地方自动断点并暂停
6.日志断点
当需加一行Log时,不需把整个工程编译一遍。日志断点可不修改代码增加Log
1. 在要断点的地方打上普通断点
2. 在断点上单击鼠标右键,suspend--> false
3. 再在下面的 Log evaluated expression中写入日志信息即可
7.书签
书签记录代码,Windows平台快捷键是F11
,可在Favorities标签下查看相应的Bookmarks 。
通过快捷键Shift + F11
可以调出书签面板,显示所有书签
8.附加调试 (赞!!)
调试程序除了debug运行程序,还可以attach to debugger进行。尤其是在你Run ‘app’时突然想调试,不必debug运行很长时间,直接点击attach to debugger并选择要调试的程序,即直接进入调试。(赞赞赞)
9.Show in Explorer
自己又加了个快捷键Shift + F
,选中文件,按Shift + F
,即可在文件系统中打开文件
10.拆分窗口(赞!!)
在编辑界面同时展示多个界面。对比代码或对我这个新手抄段代码很有用
在菜单栏中选择 Window-->Editor Tabs-->Split vertical/horizontal
11.快速提示
在if上使用 Alt+Enter会提示Replace 'if' with 'switch'
12.快速国际化
选中string.xml,右键,Open Translations Editor,选择左上角“地球”图标,即可打开资源国际化选择器,选相应的语言,即可在目录下产生该语言对应的资源文件
13.Extract的妙用
不仅可以重构代码,还可以抽取XML布局文件。可抽取Style,抽取布局。代码中还可提取各种变量,参数,常量
14.Structurally Search
Ctrl + Shift + A
通过Find Action方法,可快速打开该功能。可用“$xxx$”标志进行匹配搜索(这个方法很重要么?)
15.后缀模板
比如 list
后面跟上.for
,即可快速打开foreach遍历语句,后面跟上.cast
即可快速生成类型转换模板
然后还需要多自定义代码模板
16.Productivity Guide
可以显示开发者本次使用AS的总时间,活动时间,已经使用的快捷键次数等统计信息。可通过这些数据评估工作效率
疑惑与不当之处
- 通过相似性进行多重选择,mac下Control+G。windows下Ctrl+G 会出现 go to line的提示框
- Control+Space ,代码提示。当显示出候选的提示后,Enter跟Tab都可完成提示的输入,区别是Tab会将后面已经输入的提示全部删除,而Enter会保留后面的输入。区别不懂,操作了没区别额。
- 书签 Windows 下 F11 书签面板 Shift + F11 mac的是F3
- 预览方法定义Windows的快捷键是?mac Command+Y后面附录中也没有
- 快速重构快捷键Ctrl+Shift+Alt+T mac Control+T后面附录中也没有
- 给方法填注释,光标在方法上,Ctrl+Alt+/ 但光标不在描述位置,设置中哪里可找,加一句 $desc$.(并非书上内容,自己想的)