Mac键盘符号和修饰键说明

  • :Command
  • :Shift
  • :Option
  • :Control
  • ↩︎:Return/Enter
  • :Delete
  • :向前删除键(Fn+Delete)
  • :上箭头
  • :下箭头
  • :左箭头
  • :右箭头
  • :Page Up(Fn+↑)
  • :Page Down(Fn+↓)
  • Home:Fn + ←
  • End:Fn + →
  • :右制表符(Tab键)
  • :左制表符(Shift+Tab)
  • :Escape (Esc)
  • 一直按住fn可调出F1~F10

Editing(编辑)

  • ⌘Z:撤销操作
  • ⌘Y:删除整行
  • ⇧F6:重命名文件
  • ⌘S:保存所有
  • :删除文件(Fn+Delete)
  • ⌘⌥L:格式化代码
  • Home:Fn + ←,跳转到行首
  • End:Fn + →,跳转到行末
  • ⇧↑/⇧↓:向上/向下选中行
  • ⌘D: 复制当前行或选定的块
  • ⌘/:注释/取消注释与行注释
  • ⌘⌥/:注释/取消注释与块注释
  • ⌘J:插入自定义动态代码模板
  • ⌃Space:基本的代码补全(补全任何类、方法、变量)
  • ⌃⇧Space:智能代码补全(过滤器方法列表和变量的预期类型)
  • ⇧↩:开始新的一行
  • ⌘⇧U:大小写切换,光标在行内任意位置都能另起一行,且不破坏当行结构
  • ⌘⇧↩:自动结束代码,行末自动添加分号
  • ⌘P:显示方法的参数信息
  • ⌃J:快速查看文档
  • ⇧F1:查看外部文档(在某些代码上会触发打开浏览器显示相关文档)
  • ⌘F1:在错误或警告处显示具体描述信息
  • ⌘N, ⌃↩, ⌃N:生成代码(getter、setter、构造函数、hashCode/equals,toString)
  • ⌥↑:连续选中代码块
  • ⌥↓:减少当前选中的代码块
  • ⌥↩:显示意向动作和快速修复代码
  • ⌘⇧] / ⌘⇧[:选择直到代码块结束/开始
  • ⌘+ / ⌘-:展开 / 折叠代码块
  • ⌘⇧+:展开所有代码块
  • ⌘⇧-:折叠所有代码块

Search/Replace(查询/替换)

  • Double ⇧:查询任何东西
  • ⌘F:文件内查找

Compile and Run(编译和运行)

  • ⌃⇧F10:Run
  • ⌃⇧F9:Debug

Navigation(导航)

  • ⌘B:进入光标所在的方法/变量的接口或是定义处
  • ⌘⌥B:跳转到实现处,在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口
  • ⌥ Space, ⌘Y:快速打开光标所在方法、类的定义
  • ⌃⇧B:跳转到类型声明处
  • ⌘U:前往当前光标所在方法的父类的方法 / 接口定义
  • ⌃H:显示当前类的层次结构
  • ⌘⇧H:显示方法层次结构
  • ⌃⌥H:显示调用层次结构

调试

  • step over:在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。在不存在子函数的情况下是和step into效果一样的。简单的说就是,程序代码越过子函数,但子函数会执行,且不进入
  • step into:在单步执行时,遇到子函数就进入并且继续单步执行,有的会跳到源代码里面去执行
  • step into my code:在单步执行时,遇到子函数就进入并且继续单步执行,不会进入到源码中
  • step out:假如进入了一个函数体中,你看了两行代码,不想看了,跳出当前函数体内,返回到调用此函数的地方,即使用此功能即可。
  • Resume program:继续恢复程序,直接运行到下一断点处。跳过不想看的地方,直接设置下一个断点,然后Resume program