IDEA 快捷键修改

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

背景

自从用了 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 引用 • 171 回帖
  • 代码
    459 引用 • 591 回帖 • 8 关注

相关帖子

欢迎来到这里!

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

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

    你这样子抛弃 NetBeans 会被 @88250 打的

    2 回复
  • 88250

    我也在用 IDEA 了....

    2 回复
  • Eddie

    欢迎入坑!

  • zk123

    D 可以考虑发一下 IDea 和 Jrebel 的激活码。

    1 回复
  • sides

    我只想说:有 MAC 真好!!

    1 回复
  • 😂 我释然了
    @zonghua 骚年,等你结婚了就知道只有 D 大被打的份儿

    1 回复
  • 88250

    用正版,尊重版权

    1 回复
  • Vanessa

    就是因为他换了。开始还想帮我挣扎一下 NetBeans 的参数配置呢?

  • Vanessa

    用 IDEA 和 Mac 有啥关系呀

    1 回复
  • Vanessa

    我的脚前天才被打肿的。不要这么说

    1 回复
  • 😱
    等我成了架构师再支持 😂

    1 回复
  • 😱 😱 😱
    我表示不敢说话

  • yangyujiao

    我刚用 mac 的时候,那几个标志一直不熟练。。。好几次都分不清哪个标志是 alt 哪个标志是 ctrl。。。

    新版 mac 很好的一点就是把这些标志直接标在了键盘上了,新版 mac 的键盘摸着凸起的很小一点。

    附一张新版的 mac 图片,我当时第一感觉就是这个键盘真友好。。。然后完全没怎么关注那个 touch bar 😂

    666ca6c501984977b3afe142d31fee67.png

    5 回复
  • Eddie

  • R

    IDea 确实好用,NetBeans 启动快

    1 回复
  • Stone

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

    1 回复
  • Vanessa

    可以用社区版呀

    1 回复
  • Vanessa

    现在快捷键还不太完善的。等我弄完了,导出一个配置来

  • Vanessa

    居然换新版的了, touch bar 感觉怎么样呀?

    1 回复
  • Vanessa

    好忧伤,运营已经会写代码和运维拉

    2 回复
  • yangyujiao

    我都穷的揭不开锅了,还有钱换最新版···
    这是逛街时候,在苹果体验店体验了一把。
    touch bar 挺好用的,对一些应用用起来很方便,但是听说对开发的不友好呀。。。
    我男朋友说我用的那些个 F 几的可以定制,但是我没有研究·····

    那个键盘的感觉比现在好,然后就是触摸板好大呀····

    1 回复
  • Vanessa

    你不是还要给男票买东西的嘛

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

    1 回复
  • yangyujiao

    算账:我还了 6k+ 信用卡 7k 车贷 还要 5k 正畸费用 下个月还要交房租 1.6w(这个男票说他出了。。。)

    然后我的卡里快成负数了。。。

    周末出去逛街我跟我男票说,你生日我不知道买什么,你自己说吧,3k 的预算,然后人家瞅了我一眼,就没有然后了。。。

  • R

    我是美工 😂

  • 哇塞新版 mac 好酷啊,键盘最上面就是你们说的 touch bar 么
    我后悔买现在这台电脑了 😂
    (电脑君别生气你依然是我的好伙伴)

    2 回复
  • yangyujiao

    最上面的一行就是 touch bar。
    没事,你在攒钱买台就解决了。

  • R

    btw,你忧伤啥呀

    1 回复
  • Vanessa

    Web 开发也是很郁闷。我决定再坚持一下

  • Vanessa

    你买的啥?

    1 回复
  • Vanessa

    越厉害的人越努力呀

  • 联想 6k 的机子。。。
    实在没办法,老机子已经到了生命的尽头,不然拖拖就能换苹果了

    1 回复
  • Vanessa

    Mac 越用越好用呀

    1 回复
  • 对丫! 苹果大法好 😆

  • sides

    。。。。。没钱买 Mac

  • loocao

    哇塞新版 mac 好酷啊,键盘最上面就是你们说的 touch bar 么
    然而并没有什么卵用啊~

  • Vanessa

    @participants 终于写完了,欢迎补充

  • mutoulbj

    touch bar 平时用处大么?我入了无 touch bar 版,穷 😄

    2 回复
  • yangyujiao

    我并没有换新款,用的也是旧的,没有 touch bar。

    在店里体验了一下,还是很不错的。其实用熟练了 都会说用处大····

  • Vanessa

    据说有个神器,接入 USB 后就你的显示器就可以变为触摸的了

    1 回复
  • Eddie

    我见过可以将类似玻璃的东西盖在屏幕上, 然后就可以触摸了,就是一个巨型触摸板

    1 回复
  • zonghua

    拿着零碎的工资仰望你们换电脑

    2 回复
  • zonghua

    超声触控

  • Vanessa

    @88250 用的也是 Windows 呀。这和电脑没关系

  • Vanessa

    @88250 用的也是 Windows 呀。这和电脑没关系

  • zonghua

    这里评论我的这条消息一直没有清掉

    1 回复
  • Vanessa

    1 回复
  • zonghua

    54b954d544174f419965fadf8f6fff2e.png

  • zonghua

    e780d127a5a543bda54ebf954dc43e79.png

    1 回复
  • wudanyang

    授之以鱼

    1 回复
请输入回帖内容 ...