对于Java类,IntellliJ / Android Studio的“全部折叠”键盘快捷键仅折叠方法:
但是对于Kotlin类却不是这样。相反,整个班级都崩溃了。在我将其报告为错误之前,是否存在已知的标记/解决方法/设置?我看不到IntelliJ / AndroidStudio首选项中的一种更改“全部折叠”实际折叠的方式的方法
======================
更新:
多种方法,测试不同的光标位置。
Java:
科特琳:
答案 0 :(得分:1)
键盘快捷键取决于光标所在的范围。在第一个gif中,光标位于方法的范围内,因此键盘快捷键会折叠该方法。但是在第二个gif中,您的光标在任何方法的范围之外,但在类的范围之内,因此该类已折叠。
答案 1 :(得分:1)
折叠区域的实现方式因语言而异。
如您所见,左侧编辑器装订线中的 Java 类没有折叠区域。
另一方面,科特林具有为类定义的折叠区域。
这不是错误,而是实现上的差异,并且没有设置可以控制此行为。欢迎您YouTrack提出要求,以防您感到应予以改善。
答案 2 :(得分:0)
在Java文件中,只需按CTRL,SHIFT和-,就足够了 如果要折叠 IntelliJ 中 Kotlin 文件中的所有方法,则有一种方法可以帮助您轻松完成此任务。
初始状态:
class Person {
private fun methodA() {
//method body
}
private fun methodB() {
//method body
}
private fun methodC() {
//method body
}
}
同时按下 CTRL , SHIFT 和-
您将获得:
class Person {...}
现在用光标在三个点{...}内按下
您将获得:
class Person {
private fun methodA() {...}
private fun methodB() {...}
private fun methodC() {...}
}
这比折叠每个方法要容易得多,尤其是当Kotlin文件中有数百种方法时。
答案 3 :(得分:0)