背景

自从用了 Mac 以后,就慢慢的放弃了 NetBeans(因为他的编辑器真的太卡了,尤其是中文,键盘按一下,界面卡一下。貌似网上也没有什么很好的解决方法)。随即逐步转投 Sublime & Atom 阵营。

然而就在昨晚,使用了世界第二好用的 IDE 后,觉得真心不错。一开始把快捷键设置为 NetBeans 的,然而程序员最常用的 Copy & Past 的快捷键却由 ⌘ c & ⌘ v 变成了 ⌃ c & ⌃ v

哎,还是用 Mac OS X 10.5 的快捷键好了。但是默认的和系统的快捷键有冲突,又或者是很多快捷键都是一个作用,还是需要调整下。下面就是我一个一个调整的,键盘都要按坏鸟~~~


常用快捷键

Mac 键盘常用符号说明

  • Command
  • Shift
  • Option
  • Control
  • ↩︎ Return/Enter
  • Delete
  • 向前删除键(Fn+Delete)
  • 上箭头
  • 下箭头
  • 左箭头
  • 右箭头
  • Page Up(Fn+↑)
  • Page Down(Fn+↓)
  • Home Fn/Command + ←
  • End Fn/Command + →
  • 右制表符(Tab键)
  • 左制表符(Shift+Tab)
  • Escape (Esc)

Editor Actions

  • ⇧⌘↩ 自动结束代码,行末自动添加分号
  • ⌥↑ 连续选中代码块
  • ⌥↓ 减少当前选中的代码块
  • ⌘D 复制当前行或选定的块
  • ⌘⌫ 删除当前行
  • ⌃⇧J 智能的将代码拼接成一行【没看出痛点】
  • ⌘↩ 拆分拼接的行,光标不换行
  • ⇧↩ 开始新的一行,光标不换行
  • ⇧⌘U 大小写切换
  • ⇧⌘↑ 当前行上移
  • ⇧⌘↓ 当前行下移
  • ⌥⌘[ 移动到当前代码块起始位置,再次按下时可向上一层代码块追溯
  • ⌥⌘] 移动到当前代码块结束位置,再次按下时可向上一层代码块追溯
  • ⌥⇧⌘[ 选中当前至代码块起始位置,再次按下时可向上一层代码块追溯
  • ⌥⇧⌘] 选中当前至代码块结束位置,再次按下时可向上一层代码块追溯
  • ⌥⌦ 删除到单词的末尾(⌦键为Fn+Delete)
  • ⌥⌫ 删除到单词的开头

Main Menu

File

  • ⌘T 新建文件
  • ⌘S 保存所有
  • ⌘; 打开项目结构
  • ⌥⌘Y 同步

Edit

  • 缩进代码
  • ⇧⇥ 反缩进代码
  • ⌘X 剪切当前行或选定的块到剪贴板
  • ⌘C 复制当前行或选定的块到剪贴板
  • ⌘V 从剪贴板粘贴
  • ⇧⌘V 从最近的缓冲区粘贴
  • ⌘F 文件内查找
  • ⇧⌘F 根据路径查找
  • ⌘G 查找模式下,向下查找
  • ⇧⌘G 查找模式下,向上查找
  • ⌘R 文件内替换
  • ⇧⌘R 根据路径替换
  • ⌥F7 查找用法
  • ⌘F7 在文件中查找用法
  • ⌥⇧⌘F7 通过设置查找用法
  • 删除文件

View

  • ⌘P 显示方法的参数信息
  • F1/⌃J 查看文档
  • ⌘F1 在错误或警告处显示具体描述信息
  • ⌃⇧Q 显示上下文信息
  • F4 定位到编辑器
  • ⌘E 显示最近编辑的文件
  • ⌥⇧C 显示最近的修改
  • ⌥ Space Quick Definition
  • ⌃⌘F 切换全屏模式
  • ⌃` 快速切换当前的主题、代码样式、快捷键等

Navigate

  • ⌘O 查找 Class
  • ⇧⌘O 查找文件
  • ⌥⌘O 查找变量 / 方法
  • ⌘] 移动到上一个光标位置
  • ⌘[ 返回光标位置
  • ⇧⌘⌫ 跳转到上次编辑的地方
  • F3 Toggle Bookmark
  • ⌥F3 Toggle Bookmark 使用助记
  • ⌘F3 Show Bookmark
  • ⌘↑ Jump to Navigation Bar
  • ⌘F12 显示文件结构
  • ⌃H 显示当前类型的层次结构
  • ⇧⌘H 显示当前方法层次结构
  • ⌃⌥H 显示当前调用层次结构
  • F2 跳转到下一个错误或警告的位置
  • ⇧F2 跳转到上一个错误或警告的位置
  • ⌃⌥⌘↓ 光标定位到下一个方法【 ⌃↓ 在桌面上显示当前窗口 】
  • ⌃⌥⌘↑ 光标定位到上一个方法【 ⌃↑ 在桌面上显示所有窗口 】
  • F12 定位到上一个窗口
  • ⌥F1 Select Target
  • ⌘B / ⌘ 鼠标点击 跳转到声明
  • ⌥⌘B 跳转到实现
  • ⇧⌘B 跳转到类型声明
  • ⌘U 跳转到父类

Code

  • ⌃/ 基本的代码补全 【 ⌃Space 输入法切换 】
  • ⌃⇧/ 智能代码补全 【 ⌃⇧Space 手写输入 】
  • ⌘N 生成代码(Constructor, Getter, Setter, Getter and Setter, equals() and hashCode(), toString(), Override Methods…, Delegate Methods, Copyright)
  • ⌃O 覆盖方法
  • ⌃I 实现接口中的方法
  • ⌥⌘T 包围代码(使用if..else, try..catch, for, while, synchronized 等包围选中的代码)
  • ⌘/ 注释/取消注释与行注释
  • ⌥⌘/ 注释/取消注释与块注释
  • ⌥⌘L 格式化代码
  • ⌃⌥O 优化 import
  • ⌃⌥I 自动缩进
  • ⌘+ / ⌘- 展开 / 折叠代码块
  • ⇧⌘+ 展开所以代码块
  • ⌘+鼠标 显示代码简要信息
  • ⌘⌥J 将选定的代码用动态模板包住
  • ⌘J 插入代码模板

Refactor

  • F5 复制文件到指定目录
  • F6 移动文件到指定目录
  • ⇧F6 重命名
  • ⌘F6 更改类签名
  • ⌘⌦ 安全删除文件
  • ⌘⌥N Inline Method
  • ⌥⌘M 提取为方法
  • ⌥⌘V 提取为变量
  • ⌥⌘F 提取为字段
  • ⌥⌘C 提取为常量
  • ⌥⌘P 提取为参数

Build

  • ⌘F9 构建项目
  • ⇧⌘F9 构建模块

Run

  • ⌃R Run
  • ⌃⌥R 弹出 Run 的可选择菜单
  • ⌃D Debug
  • ⌃⌥D 弹出 Debug 的可选择菜单
  • ⌘F2 停止运行
  • ⌘F8 Toggle 行断点【中文翻译真的好难】
  • F8 Step Over
  • F7 Step Into
  • ⇧F7 有选择的 Step Into
  • ⇧F8 Step Out
  • ⌥F9 进入到光标所在位置
  • ⌘⌥R 进入到下一个断点
  • ⌥F8 查看修改断点值
  • ⌥⌘F8 快速查看断点值
  • ⇧⌘F8 查看所有断点

Window

  • ⇧⌘] 选择上一个编辑器选项卡
  • ⇧⌘[ 选择下一个编辑器选项卡
  • ⌘W 关闭活动的编辑器选项卡
  • ⇧⌘T 重新打开关闭的编辑器选项卡
  • ⇧⎋ 隐藏悬浮窗口

Help

  • ⇧⌘A 查找操作

Version Control Systems

  • ⌥C 代码提交【⌘K 为了和 update 匹配】
  • ⌥P 更新代码
  • ⌥⇧C 查看最近修改
  • ⇧⌘K Push Commit
  • ⌃V 弹出 VCS 选择操作面板

Other

  • ⌥↩ 显示意向动作,如修复代码
  • Double ⇧ 查询任何东西
  • 关闭弹出窗口
  • ⌃0…⌃9 定位标记的书签位置
  • ⌃⇧0…⌃⇧9 toggle 标记的书签
  • ⌘L 跳转到某行
  • ⌘1…⌘9 打开相应编号的工具窗口
  • ⇧⌘F12 切换最大化编辑器
  • ⌃⇥ Switcher Editor or Window
  • ⌘, 打开IDEA系统设置
  • ⌥⇧I 检测代码
  • ⌥⇧F 添加到 Favorites

本文欢迎任何形式的转载,但请务必注明出处:

文章转自: 黑客派 https://hacpai.com
本文地址: https://hacpai.com/article/1480951553570


欢迎加入开源技术 Q 群 242561391 B3log,加入黑客派,让学习和分享成为一种习惯!