IntelliJ:Scala工作表控制台删除前导空格

IntelliJ:Scala工作表控制台删除前导空格,scala,intellij-idea,format,space,worksheet,Scala,Intellij Idea,Format,Space,Worksheet,我的问题是,当我在IntelliJ中执行Scala工作表时,行首空格/空格会被删除。此代码 def test(a: Int, b: Int): Unit = { if(a != b){ println((" " * a) + a) test(a+1, b) } } test(0, 10) 你应该还这个 0 1 2 3 4 ... 但事实上是不是就这样把数字写在彼此的上面 0 1 2 3 4 ... 字符串末尾的空格/空格也会

我的问题是,当我在IntelliJ中执行Scala工作表时,行首空格/空格会被删除。此代码

    def test(a: Int, b: Int): Unit = {
  if(a != b){
    println((" " * a) + a)
    test(a+1, b)
  }
}

test(0, 10)
你应该还这个

0
 1
  2
   3
    4
     ... 
但事实上是不是就这样把数字写在彼此的上面

0
1
2
3
4
...
字符串末尾的空格/空格也会被切掉,只保留其中的空格,打印(“1234”)会导致(“1234”)。 如果您需要日志或其他信息,请告诉我,我期待您的帮助。


同样的代码对我来说也很好,我想问题在于你的Intellij版本,我使用的是“2018.3.4”版本。

欢迎使用错误报告。这是Intellij员工为我打开的错误报告:,包括屏幕截图。这不是真正的答案。更值得一提的是。FWIW,这不是版本问题。我运行2018.3.4,看到前面的空格也被删除了。我怀疑(但不知道)它可能是隐藏在某个设置中的一个选项。我有相同的版本,甚至尝试重新安装程序包。代码在我使用相同JDK/JRE和相同IntelliJ的辅助计算机上运行良好,但在主计算机上不起作用(如预期的那样)。