由于空格和制表符在文本块处理过程中受到同等对待,所以此类情况会产生意外的结果。
在下面的示例中,空格和制表符分别可视化为 ·
和 ␉
,在编辑器中,一个制表符相当于 4 个空格。
示例:
String colors = """
········red
␉ ␉ green
········blue""";
打印这样的字符串后,结果为:
red
······green
blue
编译器从每行的开头移除 2 个空格或制表符后,最后各行的开头会出现额外的空格。
仅当配置的语言级别为 15 级或更高级别时,该检查才会进行报告。
2021.1 的新功能