windows 和 bitbucket 上缩进的区别
Difference between indentation on windows and bitbucket
我在 NotePad++ 中修改了 windows 上的一些代码,代码如下所示:
public enum Example {
HELLO,
WORLD;
}
但是当我在 bitbucket 上托管的回购上提出拉取请求时,相同的代码如下所示:
public enum Example {
HELLO,
WORLD;
}
这种缩进差异的原因是什么?我该如何避免这种情况?
不同之处在于您使用 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
您可以选择使用其他数量的空格,但在大多数情况下您需要四个。
我在 NotePad++ 中修改了 windows 上的一些代码,代码如下所示:
public enum Example {
HELLO,
WORLD;
}
但是当我在 bitbucket 上托管的回购上提出拉取请求时,相同的代码如下所示:
public enum Example {
HELLO,
WORLD;
}
这种缩进差异的原因是什么?我该如何避免这种情况?
不同之处在于您使用 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
您可以选择使用其他数量的空格,但在大多数情况下您需要四个。