AndroidStudio快捷键和自定义模板

来源:互联网 发布:中国汽车行业 知乎 编辑:程序博客网 时间:2024/06/07 07:11

1. 快捷键

  1. logm:打印方法名+参数
  2. Ctrl+Alt+Space:代码提示
  3. Ctrl+Shift+UP/DOWN:代码向上/向下移动
  4. Ctrl+D:复制一行
  5. Ctrl+Y:删除一行
  6. Alt+UP/DOWN:类中方法上下移动
  7. Ctrl+W:选中代码,连续点会有扩展效果
  8. Ctrl+Shift+N:打开一个File
  9. Ctrl+N:打开一个类
  10. Ctrl+B:查看变量的声明
  11. Ctrl+U:查看一个类的父类
  12. Ctrl+Alt+H:查看方法的被调用情况
  13. Ctrl+Shift+I:查看方法的具体内容
  14. Ctrl+H:查看方法的结构图
  15. Ctrl+Left/Right:切换标签
  16. Ctrl+Alt+Left:代码返回快捷键
  17. Ctrl+减号/加号:折叠/展开代码
  18. Ctrl+Shift+F12::隐藏所有面板
  19. Ctrl+Shift+Alt+N:查找类中的方法或变量
  20. Ctrl+F12:查询类中所有的方法构成
  21. Ctrl+O:复写父类中的方法
  22. Ctrl+[]:查询方法中大括号的起始末尾的位置
  23. Ctrl+Shfit+T:添加try+catch/if/for等
  24. Ctrl+J:代码自动生成工具(特强大)
  25. const:输出整形常量
  26. key:字符串常量
  27. psf:public static final
  28. fori:for循环
  29. ifn:if判断
  30. gone:.setVisibility(View.GONE);
  31. rouiT:快速在子线程中切换到主线程
  32. ViewConstructors:快速实现自定义View的三个构造方法
  33. .null/.notnull:null和非null的判断
  34. .var:局部变量
  35. .field:全局变量
  36. .for增强for循环 .fori 正序遍历 .forr 逆序遍历
  37. .return:返回
  38. .cast:强转
  39. .try:try..catch
  40. .format:字符串格式化
  41. .switch:switch判断

2. 自定义模板

  • 2.1 操作步骤

    1. Settings——Live Templates——选择+号——选择Template Group
    2. 选择+号——选择Live Template
    3. Appreviation:输入快捷键的名字 Template text:输入模板代码
    4. 点击Define——选择Java
    5. 选择Edit variable 编辑变量,输入变量对应的值
    6. 然后确定就Ok了
  • 2.2 示例模板

    1. 单例模式ins
    private static $class$ m$class$ = null;     private $class$(){}     public static $class$ getInstance() {         synchronized ($class$.class) {             if (m$class$ == null) {                 m$class$ = new $class$();             }          }          return m$class$;     }
变量——值:class——className()
  1. 点击事件click
public void onClick(View view) {     switch (view.getId()) {         case R.id.$resId$:             $content$             break;         default:             break;    } }
  1. 判空ise
TextUtils.isEmpty($content$);
  1. 输出Log并打印位置
Log.e("$class$","$method$($class$.java:$line$)"+$content$);
变量——值:class——className()method——methodName()line——lineNumber()