我进行了一些谷歌搜索,希望能找到与Jeff在Visual Studio快捷方式相关的帖子相似的IDEA快捷方式帖子(Visual Studio .NET 2003 and 2005 Keyboard Shortcuts),但没能找到有用的内容。希望这个问题的答案能填补空白。
我进行了一些谷歌搜索,希望能找到与Jeff在Visual Studio快捷方式相关的帖子相似的IDEA快捷方式帖子(Visual Studio .NET 2003 and 2005 Keyboard Shortcuts),但没能找到有用的内容。希望这个问题的答案能填补空白。
以下是我最常用的键盘快捷键:
在编辑器中进行语法感知选择会选定光标所在单词,然后选择源代码的扩展区域。例如,它可能选择一个方法名,然后选择调用此方法的表达式,然后选择整个语句,然后选择包含块等等: Ctrl+W
基本代码完成,用于完成方法、关键字等: Ctrl+Space
转到声明。使用此功能可以导航到代码中某个地方使用的类、方法或变量的声明: Ctrl+B
引入变量重构,可以从一个表达式中创建一个变量。即使这个表达式不完整或包含错误,在 IDEA 8 版本以后,IDEA 会智能地选择一个可能的表达式(当未选择文本时): Ctrl+Alt+V
转到类,快速打开编辑器中的任何类: Ctrl+N
打开任何文件,而不仅仅是类: Ctrl+Shift+N
注释/取消注释当前行或所选内容: Ctrl+/ 和 Ctrl+Shift+/
快速 JavaDoc 弹窗,显示文本光标处方法或类的 JavaDoc: Ctrl+Q(在 Mac OS X 上为 Ctrl+J)
智能类型完成,可以在当前上下文中使用一个方法调用或变量类型来完成表达式: Ctrl+Shift+Space
重命名重构,可重命名任何标识符。可以查看注释、文本文件和不同语言的文件:
Shift+F6:选中弹出窗口中的当前编辑元素(类、文件、方法或字段),可以在任何视图(项目视图、结构视图或其他视图)快速选中。Alt+F1:在文件中高亮显示用途。将文本光标定位于任何标识符上而不选择任何文本,它会显示文件中使用该变量、方法等的所有位置。在 throws、try 或 catch 关键字上使用它可以显示抛出异常的所有位置。在 implements 关键字上使用它可以突出显示所实现接口的方法:
Ctrl+Shift+F7:在文件中突出显示用法。将文本光标定位于任何标识符上而不选择任何文本,它将显示文件中使用该变量、方法等的所有位置。在 throws、try 或 catch 关键字上使用它可以显示抛出异常的所有位置。在 implements 关键字上使用它可以突出显示所实现接口的方法:
到目前为止,我最喜欢的通用快捷键是Ctrl+Shift+A
它会在您键入时搜索Intellij中的所有命令。不仅如此,当您找到所需的命令时,它还会在旁边显示相应的快捷键!
以下是我认为最有用的Intellij IDEA键盘快捷键列表(按我的使用频率排序):
我最经常使用的快捷键是Ctrl + B(转到声明),用于查看方法的作用、变量的声明位置等。这几乎总是紧随其后使用Ctrl + Alt + Left回到我之前的位置(使用Ctrl + Alt + Right可以“向前”跳转)。
一个相关的导航快捷键是Ctrl + Alt + B(转到实现)。当插入符号位于接口方法名称处时,按下该快捷键,您将获得包含所有实现此方法的位置的弹出列表,然后您可以选择要转到的位置(如果只有一个实现,则直接转到该位置)。同样适用于覆盖的方法。
与此相反的是Ctrl + U(转到超类/超方法)。如果插入符号位于接口中方法的实现处(通过左边的小绿色接口标志表示),则此快捷键会将您带到该接口本身。
当我想要查看方法或变量使用的所有位置时(我经常这样做),我使用Ctrl + Alt + F7(显示用法)。这将为您提供包含所有用法的弹出列表,并且您可以轻松地导航到每个用法。我更喜欢这种方式,而不是Alt + F7(查找用法),后者会在下面的一个单独窗格中给您相同的信息。
要查找类,我使用Ctrl + N(转到类),它可以使用类名中的大写字母(“驼峰式大小写”)和 * 作为通配符进行搜索。
我在阅读和编写代码时,经常使用Ctrl+P(参数信息)来查看方法和构造函数的参数类型和名称。在编写代码时,我经常使用Ctrl+space(基本代码完成)来自动完成方法名、变量名等(或者仅仅是为了查看哪些方法适用于某个对象,通过在对象名称后面的点上试图自动完成来完成)。在不处于差异视图时,我使用 Ctrl + Shift + Alt + 上箭头/Ctrl + Shift + Alt + 下箭头 跳转到文件中相对于检出版本已更改的部分。在每个修改点,您可以在弹出窗口中查看检出版本中对应的部分。
最后,我使用 Ctrl + Shift + F10 运行 JUnit 测试。
编辑:最近几个月我刚开始使用的一个非常有用的快捷键是 Ctrl + E。它会弹出一个包含最近使用的15个文件的窗口,您只需向下箭头选择所需文件并按 Enter 键即可跳转到该文件。
根据Jetbrains的人说,必须是这些,因为它们是为穿着衬衫的人设计的: (从Devoxx得到的)
帮助/生产力指南
它告诉您使用/不使用的快捷方式并显示使用统计数据。它将指导您了解未知的功能。
一些时间节省技巧:
Canoo博客包含一些关于更高级的IntelliJ键盘快捷方式的(+8)篇文章。
Key Promoter和Shortcut keys list插件对于(持续)学习新的IntelliJ键盘快捷方式非常有帮助。
尝试使用Key Promoter插件,它可以帮助学习快捷键。
是的,Ctrl+Shift+A 是最有用的快捷键之一。它是一个元快捷键。
这可能与您的开发环境有关,但在进行黑莓开发时,我使用IntelliJ进行编码,仍通过BlackBerry JDE进行编译和调试。在此情况下,Ctrl + Shift + C非常重要,因为它允许您复制当前正在编辑的文件的完整路径,从而轻松地在单独的开发环境中打开该文件。
Shift+Delete可以删除整行(会将其剪切到剪贴板)
Ctrl+Alt+L重新格式化和优化导入
Ctrl+Shift+J连接行(将下一行的内容拉到当前行)