我在谷歌上搜索了一下,希望能找到一篇关于IDEA快捷键的文章,类似于Jeff关于Visual Studio快捷键的文章(Visual Studio . net 2003和2005键盘快捷键),但并没有发现任何有用的东西。希望这个问题的答案能填补空白。
当前回答
在工具内: "帮助->默认键图参考" (由克罗森沃尔德提出)
在因特网上:“IntelliJ IDEA开发人员文档”
Windows、Linux和Mac版本8、7、6、5和4.5的键盘快捷参考卡。
(我知道我以前见过并使用过这些参考“卡片”!: -)
我最喜欢的一个(在JetBrains卡片上没有显示)是“Ctrl+Shift+{上下箭头}”来在源代码中上下移动行/方法。
参见Ward的Wiki上的“Intellij Idea键盘快捷键”页面。
其他回答
这些是我最常用的键盘快捷键
编辑器中的语法感知选择在插入符号处选择一个单词,然后选择扩展源代码的区域。例如,它可以选择一个方法名,然后是调用该方法的表达式,然后是整个语句,然后是包含块,等等: Ctrl + W
基本代码完成,完成方法,关键字等: Ctrl + Space
进入声明。使用它来导航到代码中某个地方使用的类、方法或变量的声明: Ctrl + B
引入变量重构,从表达式创建变量。该表达式甚至可能不完整或包含错误。自版本8以来,IDEA在没有选择文本时智能地选择一个可能的表达式: Ctrl + Alt + V
转到Class,在编辑器中快速打开任何类: Ctrl + N
打开任何文件,不只是类: Ctrl + Shift + N
注释/取消注释当前行或选择: Ctrl+/和Ctrl+Shift+/
快速JavaDoc弹出显示方法或类的JavaDoc在文本游标: Ctrl+Q(在Mac OS X上使用Ctrl+J)
智能类型补全:使用方法调用或使用适合当前上下文的类型的变量来完成表达式: Ctrl + Shift +空间
重命名重构以重命名任何标识符。可以查看评论,文本文件和跨不同的语言: Shift + F6
在弹出窗口中选择,快速选择当前编辑的元素(类,文件,方法或字段)在任何视图(项目视图,结构视图或其他): Alt + F1
突出显示文件中的用法。将文本光标放置在任何标识符上,而不选择任何文本,它将显示文件中使用该变量、方法等的所有位置。在抛出时使用它,try或catch关键字可以显示抛出异常的所有位置。在implements关键字上使用它来突出显示已实现接口的方法: Ctrl + Shift + F7
Ctrl + F11调用键盘上所有字母数字键的对话框。选择一个空将把当前行添加到书签,并用选定的键标记该行。
Shift + F11调用一个书签列表。按下一个键会转到相关的书签。
以下是我认为最有用的Intellij IDEA键盘快捷键(大致按我的使用顺序列出):
我最常用的快捷键是Ctrl + B (Go to declaration),来查看一个方法是做什么的,变量是在哪里声明的等等。这几乎总是跟着Ctrl + Alt +左回到我刚才的位置(Ctrl + Alt +右工作再次“前进”)。
相关的导航快捷键是Ctrl + Alt + B,(转到实现)。当插入符号位于接口的方法名处时,按下它,您将得到一个弹出式列表,其中包含该方法实现的所有位置,您可以选择要去的位置(如果只有一个实现,则直接去那里)。重写方法也是如此。
与之相反的是Ctrl + U(转到超级方法/超级类)。如果插入符号位于接口中某个方法的实现(由左边槽中的绿色小接口符号表示),则此快捷方式将带您到接口本身。
当我想看到一个方法或变量被使用的所有地方(我想做很多),我使用Ctrl + Alt + F7(显示用法)。这将为您提供一个所有用法的弹出式列表,您可以轻松地导航到每个用法。与Alt + F7(查找用法)相比,我更喜欢这个,后者提供了相同的信息,但在下面的单独窗格中。
要查找类,我使用Ctrl + N (Go To class),它允许您只使用类名中的大写字母(“camel humps”)进行搜索,并使用*作为通配符。
在阅读和编写代码时,我使用的另一个快捷方式是在方法和构造函数的参数处按Ctrl + P(参数信息),以查看参数的类型和名称。
在编写代码时,我经常使用Ctrl +空格(基本代码补全)来自动补全方法名、变量名等(或者只是通过尝试直接在对象名称后面的点处自动补全,来查看某个对象有哪些方法可用)。
对于在当前文件中搜索,我使用Ctrl-F(查找-可能是这个列表中最不令人惊讶的快捷方式),F3/Shift + F3(查找下一个/上一个)重复搜索,并Ctrl + Shift + F(查找路径)在整个项目中搜索。
在选择代码块时,Ctrl + W(选择连续增加的代码块)非常方便。反复按下该键会选择越来越多的代码。有用的搜索,缩进,注释代码等。
如果文件中有错误,F2/Shift + F2(下一个/上一个突出显示的错误)将跳转到它们。
我使用Alt + C, N(显示更改视图)序列来查看与subversion存储库相比,我修改了项目中的哪些文件。为了区分当前文件与subversion存储库中的版本,我使用了Alt + C, S, Y(与相同的存储库版本比较)序列。在差异视图中,我使用F7/Shift + F7在更改之间导航。
当不在diff视图中时,我使用Ctrl + Shift + Alt + Up/Ctrl + Shift + Alt + Down来跳转到与签出版本相比已经更改的文件部分。在每个修改点,您将在弹出窗口中看到签出版本中的相应部分。
最后,我使用Ctrl + Shift + F10运行JUnit测试。
编辑:我最近几个月才开始使用的一个非常有用的快捷键是Ctrl + e。它会弹出一个弹出窗口,上面有15个最近使用过的文件,你只需向下箭头指向你想要的文件,然后按回车键就可以导航到它。
Ctrl + N:打开类。
Alt + F7 :查找用法。
Ctrl + Shift + Enter -自动完成您正在输入的代码语句,插入引号,括号,花括号和其他必要的标点符号。
推荐文章
- 在IntelliJ 10.5中运行测试时,出现“NoSuchMethodError: org.hamcrest. matcher . descripbemismatch”
- 如何在IntelliJ中为整个项目配置“缩短命令行”方法
- 如何重新启动VScode编辑扩展的配置?
- 开发Android应用最好的IDE是什么?
- 在VIM中删除光标后面或周围的单词
- 在Visual Studio中是否有标准的快捷键来构建当前项目?
- IntelliJ: Error:java: Error: release version 5不支持
- Eclipse复制/粘贴整行键盘快捷方式
- Lombok注释不能在Intellij思想下编译
- 用于自动添加“using”语句的Visual Studio键盘快捷方式
- 在Intellij IDEA中跳转到编辑器快捷方式
- 禁用IntelliJ IDEA的拼写检查功能
- 不能忽略。idea/workspace.xml -不断弹出
- 如何在CamelCase中部分浏览源代码(而不是整个单词)?
- 当我在IntelliJ IDEA下使用Lombok时,不能编译项目