Android Studio代码折叠:将方法折叠为一行

5

使用代码折叠功能时,Android Studio不会将所有方法放在同一行,这很烦人,因为我无法区分它们。我不知道为什么一个方法可以放在一行中,而另一个方法不能。

如下图所示,如果您查看光标所在的方法,则上方的折叠符号位于函数名称的行中。当我折叠它时,该方法将处于一行中。但是,有几种方法的上折叠符号在函数名称的行下面。当我折叠它时,该方法将占用两行。第一行将包括方法名称,第二行将是“{...}”。

enter image description here

我该如何修复这个问题?这个问题能解决吗?

请注意,我不想将大括号放在函数名称的行中。

2个回答

10

移动到:

设置 >> 编辑器 >> 通用 >> 代码折叠

如果要让方法成为一行,请勾选方法体单行方法

enter image description here

现在重新启动Android Studio 或者对于类只需关闭并重新打开即可。


要禁用代码中的大纲

转到文件 -> 设置 -> 编辑器 -> 通用 -> 代码折叠

取消选中 显示代码折叠轮廓


现在的快捷方式如下:

对于Windows:

  Minimize: CTRL + SHFT + '-'
  Expand:   CTRL + SHFT + '+'

谢谢你的建议。这个选项已经开启了。正如您在图片中所看到的,有些方法是排列好的,但并不是全部。 - Dombi Bence
您是否尝试启用了 Method Bodies 选项? - Amit Vaghela
根据我的看法,你想要的并不可用。 - Amit Vaghela
非常抱歉,我不太明白你的更新与我的问题有什么关系,因为我的问题已经得到了答复。但是无论如何,还是谢谢你的努力! :) - Dombi Bence
@GyörgyBenedek,这是符合您要求的答案。如果您想更改方法代码风格,可以使用此答案完成。 - Amit Vaghela
显示剩余3条评论

1
我注意到折叠和未折叠行之间的差异。
这是由于行的长度不同。
长于页面宽度(灰线)的行不能被折叠,但短于页面宽度时可以被折叠。
页面宽度可以在以下位置进行调整:
首选项/编辑器/代码风格/右边距(列数)。

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