我最有用的IntelliJ IDEA键盘快捷键

您是否在寻找提高生产力的方法? 使用键盘而不是鼠标执行操作可以节省您时间,这不是秘密。 如果您只考虑一个动作,那没什么大不了的。 如果您每天多次使用相同的操作怎么办? 如果将所有这些操作加在一起,它们可能会对您的生产率产生重大影响。

starcraft-apm.gif

我或多或少习惯了使用键盘快捷键来执行大多数操作。 在我小的时候,我玩过半职业实时战略计算机游戏,包括《 星际争霸》和《 魔兽争霸III》星际争霸(Starcraft )普及了术语APM (每分钟操作数),该数字用于计算玩家每分钟执行的操作数。 通过使用工具,可以记录APM并判断玩家是在使用鼠标动作还是键盘和鼠标动作组合。 通常,具有键盘和鼠标组合玩法的玩家比单击的玩家赢得游戏的机会更大。

那么,这与代码和IntelliJ有什么关系? 好吧,我相信您可以通过学习并使用键盘快捷键执行所需的操作来提高代码开发的生产率。 您可以查看IntelliJ上的键盘快捷键 ,也可以查看监视您最常用操作的生产率指南 。 这些信息非常有用,但是立即改变您的习惯可能会有些困难。 为了帮助您解决此问题,我将在IntelliJ中描述我最常用的快捷方式。 您可以开始熟悉这些内容,然后慢慢引入其他快捷方式。

捷径 描述
CTRL + W / CMD + W 语法意识选择

这使您可以选择具有上下文的代码。 很棒,当您需要选择大块代码或仅选择一段代码的特定部分时。 如果您有此代码:

files.getFiles()。forEach(auctionFile-> createAuctionFile(realm,auctionFile));

然后将光标放在auctionFile中并使用快捷方式,它将选择auctionFile 。 再按一次,选择范围将扩展为auctionFile-> createAuctionFile(realm,auctionFile) 。 如果再次按下它,现在选择将扩展到files.getFiles()。forEach(auctionFile-> createAuctionFile(realm,auctionFile)) 。 按下最后一个时间,您将获得完整的代码段。

如果将其与SHIFT结合使用,则也可以按上下文取消选择。

CTRL + E / CMD + E 最近查看的文件

这将显示一个弹出窗口,其中包含您在IDE中打开的所有最近文件。 如果您开始输入文字,则可以过滤文件。

最近的想法文件

CTRL + SHIFT + E / CMD + SHIFT + E 最近编辑的文件

与“最近查看的文件”相同,但仅显示实际更改的文件。

CTRL + B / CMD + B 前往宣言

如果将光标放在类,方法或变量中并使用快捷方式,您将立即跳转到元素的声明。

CTRL + SHIFT + ENTER / CMD + SHIFT + ENTER 完整陈述

这将尝试完成您当前的陈述。 怎么样? 通过添加花括号,或分号和换行。 例如,如果您具有以下语句:

System.out.print()
按一次快捷方式即可添加结尾的分号。 再按一次可添加新行,并使光标与最后一行对齐。

另一个例子:
如果(条件==真)
按下快捷方式以添加打开和关闭大括号,然后将光标放置在if正文中并附加缩进。

CTRL + N / CMD + N 去上课

这使您可以按名称搜索项目中的Java文件。 如果将其与SHIFT结合使用,它将搜索任何文件。 在其上添加ALT会搜索符号。 在搜索区域中,可以使用CamelHumps(仅键入类名的大写字母)表示法来过滤文件。

上课的想法

CTRL + SHIFT + SPACE / CMD + SHIFT + SPACE 智能类型补全

我之前没有提到它,但我想您对通过CTRL + SPACECMD + SPACE自动完成很熟悉。 如果添加SHIFT您将获得智能补全。 这意味着IDE将尝试匹配适合当前上下文的预期类型,并过滤所有其他选项。

CTRL + ALT + ← / CMD + ALT + ← 向后导航

这使您可以像浏览器操作一样向后导航。 它会记住光标的位置,甚至可以导航回其他文件。

CTRL + ALT + → / CMD + ALT + → 向前浏览

就像向后导航,但向前走。 !

CTRL + SHIFT + F7 / CMD + SHIFT + F7 突出显示用法

将光标放在元素中,然后按光标,IDE将突出显示所有出现的选定元素。

还有更多键盘快捷键。 几乎每个动作都有一个等效的快捷方式。 很难全部学习,需要时间和实践。 我仍然每周都会学习新事物,并且如果由于某种原因我几天没有编写太多代码,那么我会忘记所学的新捷径。 这是练习,练习,练习! 尝试学习一些知识并掌握它们,而不是一劳永逸。 更简单!

存在一个IntelliJ插件,可以告诉您使用鼠标时应使用的快捷方式。 它的主要推动者 ,但不幸的是,它似乎不再被维护。 也许我可以将其更新为最新的IntelliJ版本。 我还想在《 生产力指南》中查看由快捷方式或鼠标执行的操作计数。 如果我有空闲时间,也许我也可以。

希望你喜欢。

翻译自: https://www.javacodegeeks.com/2015/01/my-most-useful-intellij-idea-keyboard-shortcuts.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值