공백과 탭을 모두 사용하여 들여쓰기한 텍스트 블록을 보고합니다. 이러한 경우 텍스트 블록 처리에서 공백과 탭이 동일하게 취급되므로 예기치 않은 결과가 발생합니다.

다음 예시에서 공백 및 탭은 각각 ·로 표시되며 에디터에서 탭 1개는 공백 4개와 동일합니다.

예:


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

이러한 문자열을 출력한 후 결과는 다음과 같습니다.


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

컴파일러가 각 줄의 시작에서 같은 양의 공백이나 탭을 제거하고 나면, 일부 줄에 선행 공백이 남습니다.

2021.1의 새로운 기능