背景
自从用了 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 查找模式下,向上查找
- ⌃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
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于