Michael

写写代码,说说人生

您好,我是Michael,欢迎来到我的个人家园。
代码搬运工,目前就职于XX证券,努力修行中。


H5 / Java / Objc / Swift / Vue / RN

Android Studio常用快捷键汇总(Mac)

Mac上按键符号

  • ⌥ : option / alt
  • ⇧ : shift
  • ⌃ : control
  • ⌘ : command
  • ⎋ : esc

(一) 查找/查看相关

  • 搜索任意内容

      双击 sft
    
  • 当前文件查找/替换

      cmd + F / cmd + R
    

    使用cmd + Gsft + cmd + G,跳到下一个/上一个高亮的变量

  • 全局查找/替换

      sft + cmd + F / sft + cmd + R
    
  • 全局搜索类

      cmd + O
    
  • 全局搜索类/方法/参数

      opt + cmd + O
    
  • 打开最近访问的文件列表

      cmd + E
    
  • 类/方法在全局项目中引用情况

      opt + fn + F7 / cmd + 鼠标点击
    
  • 类/方法在当前文件中引用情况

      cmd + fn + F7
    
  • 方法被调用层级结构

      ctr + opt + H
    
  • 查看接口的实现

      opt + cmd + B
    
  • 跳转至超类的方法

      cmd + U
    
  • 跳转至第几行

      cmd + L
    
  • 返回到上次编辑位置

      cmd + [ / ]
      opt + cmd + ← / →
    
  • 当前编辑的文件中结构快速导航

      cmd + fn + F12
    
  • 列出函数方法一系列的有效参数

      cmd + P
    
  • 跳转至错误或警告

      fn + F2
    
  • 查看类/方法的注释文档

      fn + F1
    

(二) 控制操作相关

  • Surround with快速调出if,for,try…catch,while等环绕代码

      opt + cmd + T
    
  • 快速生成模版代码块,如if,while,return

      cmd + J
    
  • 快速生成getter/setter方法,构造方法,toString()方法等

      cmd + N
    
  • 行尾自动添加分号,if后面自动加“(){ }”

      sft + cmd + enter
    
  • 引入重写父类的方法

      ctr + O
    
  • 引入接口或抽象类方法的实现

      ctr + I
    
  • 下一步意图猜测

      opt + return
    
  • 将最近使用的剪贴板内容选择插入到文本

      sft + cmd + V
    
  • 注释与取消注释,注释效果 //…

      cmd + /
    
  • 注释与取消注释,注释效果 /…/

      opt + cmd + /
    
  • 上下移动代码

      opt + sft + up/down
    
  • 上下代码行换位

      cmd + sft + up/down
    
  • 单词间或驼峰间跳转

      Alt + ← / →
    
  • 切换大小写

      sft + cmd + U
    
  • 切换文件

      ctr + tab
    
  • 选择区域

      opt + up/down
    

    注:如果光标停留在大括号处,则选中整个大括号区域

  • 局部代码块展开/收缩

      cmd + + / cmd + -
    
  • 全部代码块展开/收缩

      sft + cmd + + / sft + cmd + -
    
  • 撤销/取消撤销

      cmd + Z / sft + cmd +Z
    
  • 删除行

      cmd + C / cmd + delete
    
  • 复制行

      cmd + D
    
  • 合并行

      sft + ctr + J
    
  • 列编辑

      Alt + 鼠标框选  
    
  • 格式化代码

      opt + cmd + L
    
  • 自动缩进对齐

      ctr + alt + I
    
  • 清除无效包引用

      opt + ctr + O
    
  • 打开设置

      cmd + ,
    
  • 隐藏窗口

      sft + esc
    

(三) 代码重构相关

  • 类名/方法名/变量名 重命名操作

      sft + fn + F6
    
  • 方法重构,方法抽离

      opt + cmd + M
    
  • 抽离成方法参数

      opt + cmd + P
    
  • 抽离为局部变量

      opt + cmd + V
    
  • 抽离为成员变量

      opt + cmd + F
    

(四) 编译运行调试

  • 编译源码

      cmd + fn + F9
    
  • 运行

      ctr + R
    
  • 调试

      ctr + B
    
  • Step Into(进入到代码)

      fn + F7
    
  • Step Over(跳到下一步)

      fn + F8
    
  • 直接运行

      opt + cmd + R
    
  • 退出调试

      cmd + fn + F2
    

(五) 版本控制

  • 打开git操作列表

      ctr + V
    
  • 提交修改

      cmd + K
    
  • 推到服务器

      sft + cmd + K
    

(六) vim插件

深入学习

最近的文章

Java中的四种访问权限

Java中4种访问权限的限制如下   pubic protected default private 同一类中的成员 是 是 是 是 同一包中的成员 是 是 是 否 不同包的子类 是 是 否 否 不同...…

Java基础继续阅读
更早的文章

Mac中Tomcat之startup.sh拒绝访问的问题

今天在Mac上启动Tomcat,结果弹出:-bash: ./startup.sh: Permission denied 的提示。这是因为用户没有权限,而导致无法执行。用命令 chmod 修改一下 bin 目录下的.sh权限就可以了。chmod u+x *.sh命令解释: u: 这里指文件所有者 +x: 添加可执行权限 *.sh:表示所有的sh文件…

Tomcat继续阅读