【问题标题】:Android Studio Code folding Methods in one lineAndroid Studio代码折叠方法一行
【发布时间】:2016-06-16 15:53:27
【问题描述】:

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

如下图所示,如果你看一下光标所在的方法,上面的折叠符号在函数名称的行中。当我折叠它时,该方法将在一行中。 然而,有几种方法,上面的折叠符号位于函数名称行的下方。当我折叠它时,该方法将分为两行。第一行包含方法的名称,第二行是“{...}”。

我该如何解决这个问题?这可以解决吗?

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

【问题讨论】:

    标签: android android-studio coding-style code-formatting shortcuts


    【解决方案1】:

    移至:

    设置 >> 编辑器 >> 常规 >> 代码折叠

    如果您想在 ONE-LINE 中创建方法,您会发现 Method BodiesOne-line methods 勾选。

    现在重新启动 android-studio ,让课程关闭并重新打开。


    在代码中禁用大纲

    转到文件 -> 设置 -> 编辑器 -> 常规 -> 代码折叠

    取消选中显示代码折叠大纲


    现在的快捷方式是,

    对于 Windows:

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

    【讨论】:

    • 感谢您的建议。此选项已启用。正如您在图片上看到的,有些方法是符合要求的,但不是全部。
    • 您是否尝试过启用方法体选项。
    • 感谢您的新建议。 Method Bodies 选项只是简单地关闭所有方法的主体,但不会将所有内容放在一行中。那些不能完全折叠在图片上的方法将在两行中,第二行带有“{...}”。
    • 按照我的说法,你想要的不可用。
    • 我明白了,谢谢。但是,您能帮我找出无法放入 1 行的方法的问题吗?这些方法和其他方法有什么区别?
    【解决方案2】:

    我注意到折叠线和未折叠线之间的区别。

    这是线条的长度。

    长于页面宽度的线条(灰线)不折叠,也不能折叠。但是折叠时比宽度短的线是可以折叠的。

    页面宽度可以在:

    首选项 / 编辑器 / 代码样式 / 右边距(列)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-20
      • 2016-10-26
      相关资源
      最近更新 更多