Visual studio 2010 Visual Studio 2012中的Javascript函数崩溃不适用于jquery ajax语法
我在VisualStudio2012中发现了这个恼人的问题,IDE没有使用Ajax折叠包含特定语法的JavaScript函数 如果将VS2012放入.cshtml文件中,则以下代码将不允许折叠具有jquery语法的函数: VS 2012示例代码Visual studio 2010 Visual Studio 2012中的Javascript函数崩溃不适用于jquery ajax语法,visual-studio-2010,visual-studio-2012,visual-studio-2013,Visual Studio 2010,Visual Studio 2012,Visual Studio 2013,我在VisualStudio2012中发现了这个恼人的问题,IDE没有使用Ajax折叠包含特定语法的JavaScript函数 如果将VS2012放入.cshtml文件中,则以下代码将不允许折叠具有jquery语法的函数: VS 2012示例代码 function HelloWorld() { } function GoodByeWorld() { } function UpdatePatientDiagnosis() { if (ValidateDiagnosisFields() ==
function HelloWorld()
{
}
function GoodByeWorld()
{
}
function UpdatePatientDiagnosis()
{
if (ValidateDiagnosisFields() == false)
return;
var request = $.ajax({
type: "POST",
url: "@Url.Action("AjaxUpdatePatientDiagnosis", "Referral")",
data: "{ CodeTypeId : \"" + $("#DiagnosisCodeType_Description option:selected").val() + "\"," +
" Code: \"" + $("#Diagnosis_Code").val() + "\"," +
" Description : \"" + $("#Diagnosis_Description").val() + "\" }",
contentType: "application/json; charset=utf-8",
dataType: "text"
});
request.done(function( msg )
{
// Saves the rest of the form.
$('#btnPatientSave').click();
});
request.fail(function( jqXHR, textStatus )
{
ShowMessagePopup("Error", "An error occurred trying to update diagnosis.");
});
}
下面是VS 2012中示例代码的屏幕截图
然而,如果您使用相同的示例代码,并将其放入VS2010中的web文件中,它会很好地崩溃。以下是显示其已折叠的屏幕截图:
无论出于何种原因,VS 2012 IDE不喜欢request.done和request.fail的语法
这是非常烦人的,因为我正在处理一个有数千行JS函数的项目,而我无法折叠具有这种特定jquery语法的函数。关于如何在VS2012中重新构造它以使其工作,有什么建议吗?我在VS2013中测试过,它也有同样的问题。Ctrl+M,Ctrl+O来折叠函数体