什么是最有用的Intellij IDEA键盘快捷键?

我做了一些Googlesearch,希望find一个类似于Jeff的post,在Visual Studio快捷方式( Visual Studio .NET 2003和2005键盘快捷方式 )上的IDEA捷径,但没有真正发现任何有帮助的东西。 希望这个问题的答案将填补空白。

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

在编辑器中的语法意识select在插入符处select一个字,然后select源代码的扩展区域。 例如,它可以select一个方法名称,然后调用这个方法的expression式,然后是整个语句,然后是包含的块等: Ctrl + W

基本代码完成,完成方法,关键字等: Ctrl + Space

去宣言。 使用它来导航到代码中某处使用的类,方法或variables的声明: Ctrl + B

引入variables重构,从expression式创build一个variables。 该expression式甚至可能不完整或包含错误。 从版本8开始,当没有select文本时,IDEA智能地select可能的expression式: Ctrl + Alt + V

转到Class,快速打开编辑器中的任何类: Ctrl + N

要打开任何文件,不只是类: Ctrl + Shift + N

注释/取消注释当前行或select: Ctrl + /Ctrl + Shift + /

快速JavaDocpopup窗口显示文本光标处的方法或类的JavaDoc: Ctrl + Q (Mac OS X上的Ctrl + J

智能types完成,通过方法调用或当前上下文中适合types的variables完成expression式: Ctrl + Shift + 空格

重命名重命名任何标识符。 可以查看评论,文本文件和跨语言: Shift + F6

在popup菜单中select,以在任何视图(项目视图,结构视图或其他)中快速select当前编辑的元素(类,文件,方法或字段): Alt + F1

突出显示文件中的用法。 将文本光标放在任何标识符上,而不select任何文本,它将显示文件中使用该variables,方法等的所有位置。 在throws中使用它,try或catch关键字来显示抛出exception的所有地方。 在implements关键字上使用它来突出显示实现的接口的方法: Ctrl + Shift + F7

到目前为止,我最喜欢的通用快捷键是Ctrl + Shift + A

当您在intellij中input所有命令时,它会执行search。 不仅如此,而且当你find你想要的命令时,它也会在其旁边显示相应的快捷键!

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

我使用最多的快捷键是Ctrl + B (转到声明),看看一个方法做了什么,在哪里声明一个variables等。这几乎总是跟着Ctrl + Alt + Left来回到我所在的位置( Ctrl + Alt + 右键再次“前进”)。

相关的导航快捷键是Ctrl + Alt + B (转到实施)。 当插入符号位于接口的方法名称处时,按下它,您将获得实现此方法的所有位置的popup式列表,并且可以select要使用哪个位置(如果只有一个实现,你直接去那里)。 重写的方法也是一样。

与此相反的是Ctrl + U (转到super-method / super-class)。 如果插入符号是在界面中的一个方法的实现(由左边的阴影线中的小绿色界面符号表示),则此快捷方式会将您带到界面本身。

当我想要查看所有使用方法或variables的地方(我想要做的很多)时,我使用Ctrl + Alt + F7 (显示用法)。 这给你一个所有用法的popup列表,你可以轻松导航到每一个。 我更喜欢Alt + F7 (查找用法),它给了你相同的信息,但是在下面的一个单独的窗格中。

要find类,我使用Ctrl + N (转到类),它使您只能使用类名称中的大写字母(“camel humps”)和*作为通配符进行search。

在读写代码时,我使用的另一个快捷方式是在方法和构造函数的参数上使用Ctrl + P (Parameter info)来查看参数的types和名称。

在编写代码时,我使用了很多Ctrl + 空格 (基本代码完成)来自动完成方法名称,variables名称等(或简单地通过尝试直接自动完成来查看某个对象可用的方法在对象名称后面的点处)。

为了在当前文件中search,我使用了CtrlF (查找 – 可能是这个列表中最不令人吃惊的快捷键), F3 / Shift + F3 (查找下一个/上一个)重复search, Ctrl + Shift + F )在整个项目中search。

Ctrl + W (select连续增加的代码块)在select代码块时非常方便。 重复按下它可以select越来越多的代码。 在search,缩进,注释代码等方面很有用

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

我使用顺序Alt + CN (显示更改视图)来查看与Subversion存储库相比,我已修改的项目中的哪些文件。 要将当前文件与Subversion版本库中的版本进行比较,我使用Alt + CSY (与相同版本库比较)序列。 在差异视图中,我使用F7 / Shift + F7在变化之间导航。

当不在差异视图中时,我使用Ctrl + Shift + Alt + Up / Ctrl + Shift + Alt + Down跳转到与检出版本相比已更改的文件部分。 在每个修改点,您都会在popup窗口中看到检出版本中的相应部分。

最后,我使用Ctrl + Shift + F10运行JUnittesting。

编辑:我最近几个月才开始使用的一个非常有用的快捷键是Ctrl + E。 它会popup15个最近使用过的文件,然后您只需向下find所需的文件,然后按Enter键即可导航到该文件。

据Jetbrains人士说,这将是这些,因为他们是穿衬衫的人:(从Devoxx得到)

promotionalshirt

帮助\生产力指南

它告诉你什么是你使用/不使用的快捷方式,并显示使用情况统计。 它会引导你到未知的function。

一些时间储户:

  1. Alt + Enter :显示意图操作(如Eclipse快速修复)
  2. Ctrl + Alt + V :引入variables(不要再次input赋值的左侧)
  3. Ctrl + Shift + 空格 :智能完成( 自IntelliJ 8以来,甚至下降了两级 )
  4. Ctrl + W :select连续增加的代码块。 一种显而易见的,但真正的节省时间!

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

Key PromoterShortcut键列表插件对于(持续)学习新的IntelliJ键盘快捷键非常有帮助

尝试使用Key Promoter插件。 这将有助于学习捷径。 除了以上build议之外,还有一些捷径:

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

这可能取决于您的开发环境,但在进行BlackBerry开发时,我使用IntelliJ进行编码,并仍然通过BlackBerry JDE进行编译和debugging。 在这种情况下, Ctrl + Shift + C是至关重要的,因为它允许您复制当前正在编辑的文件的完整path,使得在单独的开发环境中轻松打开文件。

是的, Ctrl + Shift + A是最有用的一个。 这是一个元快捷键

在工具中:“帮助 – >默认键盘映射参考”(由krosenvoldbuild议)

在互联网上: “IntelliJ IDEA开发人员文档”

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

(我知道我已经看过,并使用这些参考“卡”之前!;-)

我最喜欢的一个(在JetBrains卡上没有显示)是“ Ctrl + Shift + {上或下箭头 }”在源代码中上下移动线条/方法。

另请参阅Ward Wiki上的“Intellij Idea键盘快捷键”页面 。

Shift + Delete删除整行(将其剪切到剪贴板)

Ctrl + Alt + L重新格式化和优化导入

Ctrl + Shift + Jjoin行(将当前行下一行的内容)。

Alt + Shift + Insert – 切换到列select模式 ,允许select矩形文本片段(列)

Ctrl + Shift + Backspace – 转到最近的代码编辑。 再次打到更远的地方。 编码时非常有用,浏览其他类有一段时间,然后想要回到我们离开代码的地方。

Ctrl + E – 最近打开的文件

Ctrl + Shift + E – 最近编辑的文件

Ctrl + Shift + V – 从剪贴板粘贴以前的值之一

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

基本上如果你想迭代,但使用for循环types“iter”,然后选项卡使用实时模板

iter 标签

它会找出想要迭代的最可能的variables,并为其生成一个for循环。 我很确定它使用支持迭代的对象的最近的引用。

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

Shift + F11调用一个书签列表。 按一个键就可以关联书签。

Ctrl + Shift + Enter – 自动完成您input的代码语句,根据需要插入引号,括号,花括号和其他标点符号。

F7 F8 F9进行debugging

如果您来自Eclipse: http : //tanu.wordpress.com/2010/09/24/moving-from-eclipse-to-intellij-idea/

一般文档和快捷方式在Intellij的网站http://www.jetbrains.com/idea/documentation/index.jsp上;

Ctrl + Alt + ShiftN的任意组合。

idea8中的Ctrl + Shift + T也非常出色。

在线帮助中也有一个完整的键盘映射。

Ctrl + N :打开课程。

Alt + F7 :查找用法。

http://www.jetbrains.com/idea/docs/ReferenceCard70_mac.pdf有你需要的一切。; 过了一段时间,你会发展自己的偏好某些快捷方式。

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

想法8参考PDF