Windows上的缩进和bitbucket之间的区别

时间:2018-02-18 19:32:01

标签: bitbucket indentation

我在NotePad ++中修改了Windows上的一些代码,代码如下:

public enum Example {

    HELLO,
    WORLD;
}

但是当我在bitbucket上托管的repo上发出一个Pull Request时,相同的代码如下所示:

public enum Example {

    HELLO,
 WORLD;
}

这种缩进差异的原因是什么?如何避免这种情况?

1 个答案:

答案 0 :(得分:3)

区别在于您对一行使用 SPACE ,而对另一行使用 TAB

BitBucket(以及大多数其他代码存储库)会发现这些差异,并为您的显示格式化代码。

为避免这种情况,您应该确保 always use four spaces

您可以通过以下方式发现NotePad ++的区别:

View -> Show Symbol -> Show White Space And Tab

将空格作为点和标签呈现为箭头:

Space

请注意,您还可以强制 NotePad ++将标签转换为空格 ( as noted by mrzli )位于:

Settings -> Preferences -> Language -> Replace by space

Replace

您可以选择使用其他数量的空格,但在大多数情况下,您需要四个空格。