所以我只是花了一些时间来讨论为什么我在 scala 中的 String.split 调用失败 - 我试图在选项卡上拆分。
问题不是我在做什么,而是 intelliJ 将制表符更改为空格的事实。很公平,但我可以告诉 intelliJ不要对某些文件执行此操作 - 比如说我可能用于测试/学习目的的随机文本文件?
所以我只是花了一些时间来讨论为什么我在 scala 中的 String.split 调用失败 - 我试图在选项卡上拆分。
问题不是我在做什么,而是 intelliJ 将制表符更改为空格的事实。很公平,但我可以告诉 intelliJ不要对某些文件执行此操作 - 比如说我可能用于测试/学习目的的随机文本文件?
首先,我会打开Settings > Editor > Appearance > Show whitespaces
,这样您就可以确定那里有哪些空白字符。
接下来,在Settings > Code Style > General
下面应该有一个Use tab character
复选框。这就是说“对任何不是 Java、Scala、HTML 等的东西都使用标签”。只需确保Java
, Scala
* 等Use tab character
设置设置为您想要的。
不幸的是,我不知道有什么方法可以更细粒度地处理文件类型的用途以及不使用制表符与空格。
*我假设 IntelliJ Scala 插件在Settings > Code Style
.