2011-05-14 29 views
1

基于IntelliJ的文档,折叠匿名类时,您仍然应该能够看到内部方法的内容。请参见下面的图片从他们的资料为准:IntelliJ IDEA在折叠匿名类时是否显示方法体?

enter image description here

这不是我看到虽然行为。这是我所看到的:

enter image description here

我只能似乎崩溃内法的内容或整个匿名类体。这只是他们文档中的一个错误,或者是否有一种方法可以真正实现这种行为?

======= UPDATE =========

我已经接受了彼得·格罗莫夫的答案,但似乎仍然与我的版本的东西不对劲。当我打开文件并在默认情况下(默认情况下在文件 - >设置 - >编辑 - >代码折叠 - >选择'闭包')下设置折叠闭包时,它似乎可以正确折叠,如下图所示:

enter image description here

注意,由于扩大示出了在边缘的单个可折叠区域。关闭该文件并重新打开生成以下(后我崩溃的第一个):

enter image description here

当第一次打开该文件,这两个声明的展开(问题1)。在为第一条语句折叠最外面的区域之后,它折叠了整个匿名类(问题#2),而不是在我关闭文件之前如何工作。还要注意,我打开的第二条语句为匿名类的方法(问题#3)提供了一个额外的可折叠区域。这是关闭时默认折叠设置的行为。这里肯定有东西车。因为我发布了这个问题,所以发布了一个新版本,所以问题可能只在于我的版本(10.0.3),但据我所知这是一个相当古老的功能。我欢迎任何解释为什么我可能会看到这些问题(包括“在我的机器上工作”)。

回答

5

你想要什么被称为'闭合折叠',并可以在代码折叠设置中打开。

+0

这似乎是我正在寻找的选项,但也许我有一个越野车版本,因为它似乎只有工作有时。当我第一次打开它时,我已经打开的任何文件都被折叠。但是,关闭文件并重新打开它将显示展开的部分(该选项默认为折叠)。此外,在关闭文件之前打开该选项之后,边距中的语句只有一个折叠。重新打开后,它显示一个声明和一个内部区域的方法。绝对有一些奇怪的事情发生在那里。 – 2011-06-21 14:39:42

+0

这绝对是一个错误。它的确可以在我的机器上运行。由于我需要更多的信息,因此它似乎不是一个正确的位置,我邀请您访问http://youtrack.jetbrains.net/dashboard来提交此错误并讨论其中的细节。 – 2011-06-21 17:42:42