スペースとタブの両方を使用することが想定されているテキストブロックを報告します。 テキストブロックの処理ではスペースとタブは同じように扱われるため、このような場合は予期せぬ結果が生じます。

以下の例では、スぺ―スとタブをそれぞれ · として視覚的に表現しています。また、エディターではタブは 4 つのスペースに相当します。

例:


String colors = """
········red
␉   ␉   green
········blue""";

このような文字列を画面に出力すると、結果は以下のようになります。


······red
green
······blue

コンパイラーによって各行の先頭から同じ量のスペースまたはタブが除去された後、一部の行の先頭にスペースが残ります。

2021.1 の新機能です