我最有用的IntelliJ IDEA键盘快捷键
您是否在寻找提高生产力的方法? 使用键盘而不是鼠标执行操作可以节省您时间,这不是秘密。 如果您只考虑一个动作,那没什么大不了的。 如果您每天多次使用相同的操作怎么办? 如果将所有这些操作加在一起,它们可能会对您的生产率产生重大影响。
我或多或少习惯了使用键盘快捷键来执行大多数操作。 在我小的时候,我玩过半职业实时战略计算机游戏,包括《 星际争霸》和《 魔兽争霸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)) 。 按下最后一个时间,您将获得完整的代码段。 如果将其与 |
CTRL + E / CMD + E |
最近查看的文件 这将显示一个弹出窗口,其中包含您在IDE中打开的所有最近文件。 如果您开始输入文字,则可以过滤文件。 |
CTRL + SHIFT + E / CMD + SHIFT + E |
最近编辑的文件 与“最近查看的文件”相同,但仅显示实际更改的文件。 |
CTRL + B / CMD + B |
前往宣言 如果将光标放在类,方法或变量中并使用快捷方式,您将立即跳转到元素的声明。 |
CTRL + SHIFT + ENTER / CMD + SHIFT + ENTER |
完整陈述 这将尝试完成您当前的陈述。 怎么样? 通过添加花括号,或分号和换行。 例如,如果您具有以下语句: System.out.print() 另一个例子: |
CTRL + N / CMD + N |
去上课 这使您可以按名称搜索项目中的Java文件。 如果将其与 |
CTRL + SHIFT + SPACE / CMD + SHIFT + SPACE |
智能类型补全 我之前没有提到它,但我想您对通过 |
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