Mac下开发常用快捷键

原创
2018/05/13 23:53
阅读数 1.3K

Mac系统相关

系统

  • 休眠:command+option+关机
  • 弹出关机提示:ctrl+关机

切换

  • 全屏/退出全屏:ctrl+command+F
  • 中英文输入法切换:ctrl+空格
  • 已经打开的不同程序间切换:ctrl+左箭头/右箭头
  • 切换程序:command+TAB 或者 ctrl+左箭头/右箭头
  • 关闭程序:command+Q
  • 隐藏(不最小化)当前程序:command+H
  • 隐藏(不最小化)其他程序:command+alt+H

编辑

  • 移动到行首/移动到行尾:command+左箭头/右箭头
  • 移动到文件头/文件尾:command+上箭头/下箭头
  • 移动到段首:ctrl + A
  • 移动到上一个/下一个单词:alt + 左箭头/右箭头
  • 查找/全选/复制/剪切/粘贴/粘贴并匹配样式/撤回/撤回撤回:command + F/A/C/X/V/shift+V/Z/shift+Z
    • 基本就是将win下的ctrl换成了command
  • 删除:
    • delete:相当于win下的backspace
    • fn + delete:相当于win下的delete

软件与系统快捷键冲突解决方案

Chrome浏览器相关

  • 关闭当前页:command+W
  • 下一个/上一个标签:option+command+左右箭头
    • 或者ctrl+tab
  • 跳到第N个标签:command+N
  • 新标签页:command+T
  • 新浏览器窗口打开:command+N
  • 新无痕浏览器打开:command+shift+N
  • 快速锁定地址栏:command+L
  • 刷新:command+R

Intellij IDEA相关

帮助

  • find actions
    • 关键字查找命令
    • command + shift + A
    • 和系统的截图键冲突,系统的截图键修改为command + shift + alt + A

书签和断点相关

  • command+2:favorite + bookmarks + breakpoints,可以查看书签和断点
  • alt+shift+f:添加到favorite
  • fn + F3:添加/移除到书签
  • fn + alt + F3:添加/移除带编号的书签
  • ctrl + 对应的数字键:跳转到指定编号的书签处

常用跳转快捷键

菜单跳转

  • command+数字键:转到编号对应的菜单
    • 在菜单名旁边有提示编号
  • command + ~:跳到下一个/上一个项目
  • command+E:最近浏览的文件列表,recent files
  • command+Shift+E:最近修改的文件列表,recent edit files
  • command+Shift+delete:==上一个修改的位置==,last edit location
  • command+[/]:==上/下一个光标停止的位置==,backword/forward
  • Ctrl+左/右箭头:已经打开的上/下一个文件
    • 与mac系统快捷键冲突
    • 禁用系统的快捷键(调度中心),使用Ctrl+TAB进行程序跳转
  • Ctrl+上/下箭头:上/下一个方法

编辑相关跳转

  • shift + enter:跳到下一行编辑位置
  • shift + command + enter:智能补全并跳到编辑位置

编辑相关快捷键

  • 正常的文本编辑操作可以使用mac系统的
  • shift + command + V:可以从历史复制的文本中选择粘贴内容

代码生成

  • ctrl+T:refactor this
  • command+j:代码生成缩写提示
    • 在idea中称为live templates
    • ==可以自己创建一个新的live templates,通过command+shift+A查找live templates即可==
  • command + alt +j:包裹代码提示
    • surround with live template
  • postfix 代码补全
    • ==通过通过command+shift+A查找postfix即可==
    • 常见的postfix
      • field
      • fori
      • return
      • nn
      • var
  • alt+enter:after enter:代码补全提示
  • ==抽取:==
    • 局部变量 variable:command+alt+v
    • 静态变量 field:command+alt+f
    • 方法参数 parameter:command+alt+p
    • 静态常量 constant:command+alt+c
  • command + N
    • 相当于alt + insert代码生成提示

代码移动

  • Alt+Shift+方向:移动当前行代码
  • command+Shift+方向:移动当前的整个代码块

列操作

  • command+Shift+8:列编辑模式

其他

  • command+Shift+U:全部转为大写

新建、删除等文件操作

  • ctrl + alt + N:在当前文件夹新建文件

搜索相关

  • 新打开指定class:command+O
  • 新打开指定的文件:command+Shift+N
  • ==全部搜索:两次Shift==

git相关

  • 查看代码最后修改人
    • 没有默认快捷键
    • 自定义为ctrl + alt + a
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部