【发布时间】:2019-03-01 01:48:16
【问题描述】:
我写了一小段JavaScript代码(不允许分享代码)。代码在文本编辑器 (Sublime) 中完美对齐,但在拉取请求中它被扭曲了。我试图解决这个问题,但失败了。
我尝试保存每一行,但拉取请求的结果仍然相同。在SourceTree 中,在我将代码推送到存储库之前,缩进是正确的,但在推送成功之后,对齐就会消失。
如果这是向开发者社区提出的愚蠢问题,请原谅。
示例代码
$(document).ready(function()
{
var validate = $("#formId").validate(
{
debug : true,
rules : {
Name : {
required : true
}
},
messages : {
Name: {
required : "Name is required"
}
},
onfocusout : false,
invalildHandler : function (form, validator)
{
var errors = validator.numberofInvalids();
if(errors)
{
validator.errorList[0].element.focus();
}
}
});
})
这就是它实际上应该是的样子(代码上方),但在pull request 中它是这样的
$(document).ready(function()
{
var validate = $("#formId").validate(
{
debug : true,
rules : {
Name : {
required : true
}
},
messages : {
Name : {
required : "Name is required"
}
},
onfocusout : false,
invalildHandler : function (form, validator)
{
var errors = validator.numberofInvalids();
if(errors)
{
validator.errorList[0].element.focus();
}
}
});
})
【问题讨论】:
-
您能否使用非公司敏感的示例代码重现此问题并在此处发布结果/屏幕截图?
-
@koelkastfilosoof 当然。我的错。我一开始就应该这样做。
-
听起来你混合了制表符和空格,并且制表符的宽度不同。
-
您可以在提交之前设置prettier,这样代码就有了适合所有人的标准格式。然后在您结帐时再次使用 prettier,以便按照您喜欢的方式格式化代码。
-
该代码末尾缺少
)。
标签: javascript bitbucket sublimetext3 indentation atlassian-sourcetree