IntelliJ如何折叠单行方法

103
自从我更新了intelliJ的版本(从14.x到15.x),在Java编辑器中自动折叠单行方法:
以前的版本:
public void setContext(SecurityContext context) {
    this.context = context;
}

最新版本:

public void setContext(SecurityContext context) { this.context = context; }

有什么方法可以防止这种情况发生吗?我觉得原始版本更容易阅读!

谢谢。


5
我认为它不会格式化这段代码,只是将其折叠起来。当您查看代码视图的左边框时,应该有一个小加号来展开它,就像import块一样。 - Tom
3
好的,我会修改问题的措辞以反映这一点。谢谢! - StuPointerException
请参见重复问题:IntelliJ IDEA一行函数格式化 - Basil Bourque
3个回答

157

从文件菜单中打开“设置”。在“编辑器” ->“常规” ->“代码折叠”下,您会找到一个“默认折叠”部分。

只需取消选中“单行方法”,然后单击“确定”即可。

enter image description here


这将有效,如果您将开括号放在新行中并希望将其折叠到{...}而不是问题的“最新版本”。 - Marek
6
需要注意的一点是:更改生效后,您必须重新打开文件。 - Traxex1909
8
更新:对于较新版本的 IntelliJ IDEA,请取消选中: 文件 | 设置 | 编辑器 | 通用 | 代码折叠 | Java | 单行方法 - Scott

10

在Windows系统中:

设置 -> 编辑器 -> 常规 -> 代码折叠 -> 取消选择 "单行方法"


2

对于Mac电脑,操作步骤为:Code > Folding > 展开全部/到级别。


似乎没有这样的路径;另一个答案适用于Mac。 - Matthew Read

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接