代码之家  ›  专栏  ›  技术社区  ›  horatio1701d

Intellij中scala新行点表示法的缩进设置

  •  0
  • horatio1701d  · 技术社区  · 7 年前

    我在Intellij中正确设置了所有制表符,以便使用2个空格,但我不知道在哪里修改设置,以便在使用点表示法的换行后给我2个空格。每当我换到一条以点开头的新行时,它会给我4个空格。 enter image description here

    此外,如果我使用Continuation Indent=1,那么在处理数据集时,我会得到1个空格缩进,但这种行为并不一致,所以不确定为什么它有时有效,但有时无效。

    enter image description here

    2 回复  |  直到 7 年前
        1
  •  2
  •   acopeland    7 年前

    您可以通过转到文件获得所需的行为->设置;编辑器->代码样式->斯卡拉;制表符和缩进;连续缩进=1。

    但是,将点放在前一行是正常的Scala格式(在这种情况下):

    val group1: RDD[(Int, Double)] = sortedCache.
    

    这样,第二行就可以缩进2个空格,而无需更改IDE设置。

        2
  •  1
  •   James Whiteley    7 年前

    在使用IntelliJ设置后,我 相信 我已经找到了:

    Settings -&燃气轮机; Editor -&燃气轮机; Code Style -&燃气轮机; Scala -&燃气轮机; Wrapping and Braces (tab) -&燃气轮机; Align when multiline (option under "Chained method calls")


    Indentation