在折叠匿名类时,IntelliJ IDEA是否显示方法体?

时间:2011-05-14 01:47:06

标签: intellij-idea

基于IntelliJ的文档,在折叠匿名类时,您仍应该能够看到内部方法的内容。请参见以下图片:

enter image description here

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

enter image description here

我似乎只能折叠内部方法内容或整个匿名类主体。这只是他们文档中的错误还是有办法实际实现这种行为?

======= 更新 =========

我接受了彼得格罗莫夫的回答,但我的版本似乎仍有些不妥。当我打开文件并默认设置折叠闭包时(文件 - >设置 - >编辑器 - >代码折叠 - >选择'默认情况下折叠'下的'闭包'),它看起来似乎正确折叠在下图中:

enter image description here

请注意,展开的因子在边距中显示单个可折叠区域。关闭文件并重新打开会产生以下内容(在我折叠第一个文件后):

enter image description here

首次打开文件时,会扩展这两个语句(问题#1)。在折叠第一个语句的最外层区域之后,它会折叠整个匿名类(问题#2),而不是在我关闭文件之前它的工作方式。另请注意,我打开的第二个语句对于匿名类的方法(问题#3)有一个额外的可折叠区域。这是关闭时默认折叠设置的行为方式。这里肯定有一些错误。自从我发布了这个问题以来,已经发布了一个新版本,所以可能问题只出现在我的版本(10.0.3),但据我所知这是一个相当古老的功能。我欢迎任何解释为什么我可能会看到这些问题(包括“在我的机器上工作”)。

1 个答案:

答案 0 :(得分:5)

您想要的是“关闭折叠”,可以在代码折叠设置中打开。