Intellij IDEA中最有用的键盘快捷键有哪些?

我在谷歌上搜索了一下,希望能找到一篇关于IDEA快捷方式的文章,类似于Jeff关于Visual Studio快捷方式的文章(Visual Studio .NET 2003和2005键盘快捷键),但并没有发现任何有用的东西。希望这个问题的答案能填补空白。

301317 次浏览

F7 F8 F9用于调试

Ctrl + Alt + 转变N的任意组合。

idea8中的Ctrl + 转变 + T也很出色。

在联机帮助中也有一个完整的键图。

一些节省时间的方法:

  1. Alt + 输入:显示意图动作(类似Eclipse快速修复)
  2. Ctrl + Alt + V:引入变量(永远不要再键入赋值的左边)
  3. Ctrl + 转变 + 空间:智能补全(甚至比IntelliJ 8低了两级)
  4. Ctrl + W:选择连续递增的代码块。有点明显,但确实节省了时间!

Canoo博客包含一些更高级的IntelliJ键盘快捷键的(+ 8)的文章

关键的启动子快捷键列表插件是真的很有帮助,用于(不断地)学习新的IntelliJ键盘快捷键。

帮助\生产力指引

它告诉你哪些是你使用/不使用的快捷方式,并显示使用统计信息。它将引导您了解未知的特征。

这些是我最常用的键盘快捷键

编辑器中的语法感知选择在插入符号处选择一个单词,然后选择扩展源代码区域。例如,它可以选择一个方法名,然后是调用该方法的表达式,然后是整个语句,然后是包含块,等等: Ctrl + W < / >强

基本代码完成,完成方法,关键字等: Ctrl + 空间 < / >强

进入声明。使用它来导航到代码中某个地方使用的类、方法或变量的声明: Ctrl + B < / >强

引入变量重构,从表达式创建变量。该表达式甚至可能不完整或包含错误。自版本8以来,IDEA在没有选择文本时智能地选择一个可能的表达式: Ctrl + Alt + V < / >强

进入Class,在编辑器中快速打开任何类: Ctrl + N < / >强

打开任何文件,不只是类: Ctrl + 转变 + N < / >强

注释/取消注释当前行或选择: Ctrl + / < /强>和< >强Ctrl + < kbd >转变< / kbd > + / < / >强

Quick JavaDoc在文本游标处显示方法或类的JavaDoc: Ctrl + < /强> (< em > Ctrl + < kbd > J < / kbd > < / em >在Mac OS X)

智能类型补全,使用适合当前上下文的类型的方法调用或变量来完成表达式: Ctrl + 转变 + 空间 < / >强

重命名重构来重命名任何标识符。可以查看评论,文本文件和跨不同的语言: 转变 + F6 < / >强

在弹出窗口中选择快速选择当前编辑的元素(类,文件,方法或字段)在任何视图(项目视图,结构视图或其他): Alt + F1 < / >强

突出显示文件中的用法。将文本光标放置在任何标识符上,而不选择任何文本,它将显示文件中使用该变量、方法等的所有位置。在抛出时使用它,try或catch关键字可以显示抛出异常的所有位置。在implements关键字上使用它来突出显示已实现接口的方法: Ctrl + 转变 + F7 < / >强

http://www.jetbrains.com/idea/docs/ReferenceCard70_mac.pdf有你需要的一切。一段时间后,你会对某些捷径产生自己的偏好。

Ctrl + N:打开类。

Alt + F7:查找用法。

到目前为止,我最喜欢的万能快捷方式是Ctrl+转变+一个

当您在intellij中键入所有命令时,它会进行搜索。不仅如此,当你找到你想要的命令时,它还会在它旁边显示相应的快捷键!

尝试使用关键的启动子插件。这将有助于学习捷径。 除了上述建议之外,还有几个快捷方式:

  • Alt + Ins:始终如一地插入任何东西。(添加一个新的类,方法等)
  • Ctrl + Alt + T:环绕代码块。另一个有用的东西。

根据Jetbrains的说法,一定会是这些,就像穿t恤的人一样:(从Devoxx那里得到的)

promotionalshirt

在工具中: "帮助->默认键图参考" (由krosenvold建议)

在互联网上:《IntelliJ IDEA开发人员文档》

Windows、Linux和Mac版本8、7、6、5和4.5的键盘快捷参考卡。

(我知道我以前看过并使用过这些参考“卡片”!;-)

我最喜欢的(JetBrains卡牌上没有显示)之一是“Ctrl + Shift +{Up or Down 箭头}”来在源代码中上下移动行/方法。

另见沃德维基上的“Intellij Idea键盘快捷键”页面

这个链接有你需要的一切。另外,至少在Idea 8中,每个快捷方式都是完全可定制的,所以它真的取决于你什么是最有用的。

Idea 8 reference PDF

这可能取决于你的开发环境,但当做黑莓开发我在IntelliJ编码,仍然通过黑莓JDE编译和调试。在这种情况下,Ctrl + 转变 + C是至关重要的,因为它允许你复制当前正在编辑的文件的完整路径,使它更容易在单独的开发环境中打开文件。

以下是我认为最有用的Intellij IDEA键盘快捷键(大致按我的使用顺序列出):

我使用最多的快捷方式是Ctrl + B(去声明),看看一个方法是做什么的,变量是在哪里声明的等等。这几乎总是跟随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/转变 + F3(查找下一个/上一个)重复搜索,以及Ctrl + 转变 + F(查找路径)在整个项目中搜索。

在选择代码块时,Ctrl + W(选择连续增加的代码块)非常方便。反复按下该键会选择越来越多的代码。有用的搜索,缩进,注释代码等。

如果文件中有错误,F2/转变 + F2(下一个/上一个突出显示的错误)将跳转到它们。

我使用序列Alt + CN(显示更改视图)来查看与subversion存储库相比,我修改了项目中的哪些文件。为了区分当前文件与subversion存储库中的版本,我使用了序列Alt + C年代Y(与相同的存储库版本比较)。在diff视图中,我使用F7/转变 + F7在这些更改之间导航。

当不在diff视图中时,我使用Ctrl + 转变 + Alt + 向上/Ctrl + 转变 + Alt + 下来跳转到与签出版本相比已更改的文件部分。在每个修改点,您将在弹出窗口中看到签出版本中的相应部分。

最后,我使用Ctrl + 转变 + F10运行JUnit测试。

编辑:我在过去几个月才开始使用的一个非常有用的快捷方式是Ctrl + E。它会弹出一个弹出窗口,上面有15个最近使用过的文件,你只需向下箭头指向你想要的文件,然后按enter键导航到它。

Ctrl + 转变 + 输入 -自动完成您正在输入的代码语句,插入引号,括号,花括号和其他必要的标点符号。

是的,Ctrl + 转变 + 一个是最有用的。这是一个元快捷方式

Ctrl + 调用一个包含键盘上所有字母数字键的对话框。选择一个空将把当前行添加到书签,并用选定的键标记该行。

转变 + 调用书签列表。按下一个键会转到相关的书签。

如果您来自Eclipse: http://tanu.wordpress.com/2010/09/24/moving-from-eclipse-to-intellij-idea/ < / p > 一般的文档和快捷方式在Intellij的网站上 http://www.jetbrains.com/idea/documentation/index.jsp < / p >

Alt + 转变 + 插入 -切换到列选择模式,允许选择矩形文本片段(列)

Ctrl + 转变 + 退格 -转到最近的代码编辑器。再次点击以进一步返回。在编写代码时非常有用,浏览其他类一段时间,然后想回到我们离开代码的地方。

Ctrl+E -最近打开的文件

Ctrl+转变+E -最近编辑的文件

Ctrl+转变+V -从剪贴板粘贴以前的值之一

我最喜欢的一个键盘快捷键可能不算是快捷键。但是“iter”智能模板真的很棒。

基本上,如果你想使用for循环类型的“iter”来迭代一些东西,然后使用TAB来使用活动模板

iter选项卡

它会找出你最想遍历的变量并为它生成一个for循环。我很确定它使用了对支持迭代的对象的最近引用。

转变+删除删除整行(将它“切割”到剪贴板)

Ctrl+Alt+l用于重新格式化和优化导入

Ctrl+转变+J连接行(将下一行的内容拉到当前行)。