Android开发技巧

本文全部基于Mac操作系统
  • 窗口切换
    1. command + ~ 可以在一个app中切换窗口(切换多个Android Studio窗口、终端 chrome浏览器无效)
    2. command + w 关闭一个窗口(比如关闭一个浏览器项或者关闭Android Studio中一个打开的文件)
    3. command + q 退出app(关闭Android Studio等等)
    4. command + option + esc 强制退出应用程序
    5. command + n 新建一个窗口(比如再打开一个浏览器窗口、终端窗口 Android Studio中无效)
  • 截图
    1. command + shift + 4 类似QQ的截图
    2. command + shift + 4 + space 截取当前屏幕
  • 编辑
    1. command + 左箭头/右箭头 可以把光标移动到行首/行尾
    2. option + 左箭头/右箭头 可以把光标在行内按单词移动
    3. command + 上箭头/下箭头 可以把光标定位到首部/尾部(浏览器也可以,Android Studio中无效)
    4. command + delete 删除一行
  • 终端
    1. control + a 终端中将光标移动到文本的首部
    2. control + e 终端中将光标移动到文本的尾部
    3. open . 可以在finder中打开该目录
    4. 命令后面 > 文件 可以把输出内容写到该文件中
  • Sublime
    1. command + p 搜索
  • Git
    1. 在多人开发中当想要push代码时发现别人已经有了提交,Git会提示使用git pull,如果这样操作会留下一个mergeHistory,使用git pull –rebase可以避免这种情况
    2. 当一个分支中有内容修改并没有提交,是无法切换分支的,这时候可以使用git stash就行保存,待下次处理完后再回来git stash pop
    3. git commit -am添加并且提交
    4. git pull == git fetch + merge local
  • Android Studio

    1. option + shift 可以实现选中多个代码块,也会产生多个输入光标,可以同时进行输入
    2. command + shift + a可以快速打开Android Studio的功能,比如输入Preferences可以打开Android Studio的偏好设置
    3. 在View下面可以打开演示模式,该模式可以把当前屏幕的几乎所有空间都用来显示代码,代码大小会变大好多
    4. 可以在Preferences里面设置option + 左/右 以驼峰规则进行移动而不是以单词进行移动
    5. command + e 可以显示最近打开的文件
    6. command + shift + e 可以显示最近编辑过的文件
    7. control + tab 可以用于切换tab,在开发中操作多个类时进行切换(很好用)
    8. option + command 等同于 command + [/] 返回到上次操作的地方
    9. option/command + shift + 上箭头/下箭头 可以向上/向下移动整行代码
    10. option + f7 可以查看当前方法在那被使用
    11. command + b 等同于command + 鼠标左键 可以快速进入该方法
    12. command + p 可以查看方法的参数类型
    13. f1 显示参数类型及注释 比上面那个详细
    14. 条件断点,打了断点以后点击右键弹出popWindow进行设置
    15. command + option + shift + f8 可以打临时断点,左边断点处会显示一个1,在断点一次后会消失不需要手动取消
    16. 异常断点 设置了该项后当出现了指定的异常时(需要attach上当前进程)Android Studio会自动停留在该异常的代码处。
    17. 日志断点 当需要调试一个地方先在该地方打上断点,然后右键进行下图设置即可在不重新运行代码的情况下输出日志这里写图片描述
    18. 写完一行代码可使用command + shift + enter 进行代码补全以及格式化
    19. 使用control + 空格可以进行代码提示选择后使用enter键输入为不删除后面已输入的内容,而使用tab键则会删除enter键后面的内容
    20. 在调试过程中通过按住option键可以计算表达式的值
    21. command + shift + u大小写切换
    22. command + option + f 提取局部变量到成员变量
    23. command + f12 可以显示出代码的大纲在该popWindow界面可以输入关键字进行搜索
    24. 通过点击f3可以给当前代码添加书签或者删除书签,然后通过command + f3 可以调出书签进行查看,该方法可以用于记录代码中的关键点
    25. 可以使用attach to process进行调试但是前提应用程序只能是debug版本,线上包是无法attach的
    26. command + -/+ 可以对代码进行折叠
    27. 可以在android Studio中通过右键点击选中reveal in finder可以在finder里面显示该文件
    28. 在方法上按command + y 可以显示出方法的定义信息
    29. 可以在window/EditTab下面找到分割tab的选项这样就可以在一个window中看到好几个界面
    30. 点击图中左侧的按钮可以直接跳转到对应的xml或者清单文件中这里写图片描述
    31. 通过按control + t 可以快速对代码块进行修改,比如抽取重复代码到一个方法中,并且还能在.xml中抽取代码自动生成style,或者提取layout出来
    32. command + option 可以打开surround with 比如对代码块进行try catch等等
    33. 打开string.xml点击open editor 再点击左上角的地球符号即可进行资源国际化
    34. 在方法上control + option + H可以打开方法的调用栈
    35. 在Android Studio中可以在VCS -> import into version control -> share project on github直接把项目推送到github上会自动创建项目并且会完成首次提交
    36. 在Android Studio在res选择New -> ImageAsset可以创建不同尺度的Icon并将其放置与不同的目录中
    37. 在左侧项目列表下点击command + 下箭头可以直接打开项目配置页面
    38. 除了Android Studio默认的主题之外其他主题可以在这里下载到
  • 一些有用的插件

    1. ButterKnife zelezny 该插件可以自动把布局文件中的资源Id绑定到代码中,用法这里写图片描述
    2. Gson Formatter 该插件可以根据Json字符串生成字段 用法这里写图片描述这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_22194581/article/details/79962363