IDEA 快捷键修改

本贴最后更新于 2906 天前,其中的信息可能已经时移俗易

背景

自从用了 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)
  • ⌥⌫ 删除到单词的开头

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 切换全屏模式
  • ⌃` 快速切换当前的主题、代码样式、快捷键等
  • ⌘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

打赏 10 积分后可见
10 积分 • 4 打赏
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    180 引用 • 400 回帖
  • 快捷键
    18 引用 • 172 回帖
  • 代码
    467 引用 • 631 回帖 • 9 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • scorpion

    每次都觉得学会快捷键的时间我都把代码改完了,然而快捷键又太好用了,所以,每次都是纠结-。-,我情愿天下只有 Ctrl+C,Ctrl+V

    2 回复
  • 其他回帖
  • Stone

    上个月给配了 mac 也要求 IDEA + git 了,由于项目时间太紧的原因还在使用 eclipse + SVN 等手里的这个项目结项了马上换 IDER,这帖子对俺很是有用啊😘

    1 回复
  • ZephyrJung

    社区版做 JavaEE 有点郁闷,搞了一上午各种问题,最严重的比如无法扫描到 spring 的配置文件,没有搜到有效的办法,换成旗舰版妥妥的 orz

    1 回复
  • Vanessa

    话说你 hacpai 的 https://hacpai.com/article/1474030007391 用的 6 不 6 呀

    1 回复
  • 查看全部回帖