我在NotePad ++中修改了Windows上的一些代码,代码如下:
public enum Example {
HELLO,
WORLD;
}
但是当我在bitbucket上托管的repo上发出一个Pull Request时,相同的代码如下所示:
public enum Example {
HELLO,
WORLD;
}
这种缩进差异的原因是什么?如何避免这种情况?
答案 0 :(得分:3)
区别在于您对一行使用 SPACE ,而对另一行使用 TAB 。
BitBucket(以及大多数其他代码存储库)会发现这些差异,并为您的显示格式化代码。
为避免这种情况,您应该确保 always use four spaces 。
您可以通过以下方式发现NotePad ++的区别:
View -> Show Symbol -> Show White Space And Tab
将空格作为点和标签呈现为箭头:
请注意,您还可以强制 NotePad ++将标签转换为空格 ( as noted by mrzli )位于:
Settings -> Preferences -> Language -> Replace by space
您可以选择使用其他数量的空格,但在大多数情况下,您需要四个空格。