Visual studio 2010 Visual Studio 2010停止格式化我的javascript。。。?

Visual studio 2010 Visual Studio 2010停止格式化我的javascript。。。?,visual-studio-2010,Visual Studio 2010,所以CTRL E+D自动格式化我的页面,我喜欢它 通常,如果我的代码中有错误,格式就不再有效…我明白了 但我的javascript(经IE和Chrome验证)没有错误,它突然停止格式化 有什么想法吗 应OP的要求,促进评论回复: IE和Chrome可能会忽略一个错误,但在VS中JScript验证失败(缺少分号、附加括号等)。您是否尝试重新启动Visual Studio 另外,它是一个网站还是一个Web应用程序项目?是否禁用了JScript验证?您可以尝试通过JSLint或其他验证工具运行Java

所以CTRL E+D自动格式化我的页面,我喜欢它

通常,如果我的代码中有错误,格式就不再有效…我明白了

但我的javascript(经IE和Chrome验证)没有错误,它突然停止格式化

有什么想法吗

应OP的要求,促进评论回复:


IE和Chrome可能会忽略一个错误,但在VS中JScript验证失败(缺少分号、附加括号等)。您是否尝试重新启动Visual Studio

另外,它是一个网站还是一个Web应用程序项目?是否禁用了JScript验证?您可以尝试通过JSLint或其他验证工具运行JavaScript


编辑:根据OP(见下面的评论),他在属性列表中有一个多余的尾随逗号,这阻止了VS中的自动格式化。例如:

var culprit = {
    property1 = "23",
    property2 = "43", // <-- Extraneous comma
};
var罪魁祸首={
property1=“23”,

property2=“43”//您可能有一个错误,IE和Chrome会忽略该错误,但在VS中JScript验证失败(缺少分号、附加括号等)。您是否尝试重新启动Visual Studio?我已重新启动了整个系统两次。它是网站还是Web应用程序项目?是否禁用了JScript验证?您可以尝试通过JSLint或其他验证工具运行JavaScript。Cory-您为什么不接受您的第一个建议并将其作为答案提供给我,这样我就可以相信您了!这是act实际上比我想象的要容易得多…我会在接受你的答案时解释它。JQuery-。ajax函数-在数据部分留一个额外的逗号-见下面的最后一个逗号-Chrome和IE都工作正常,不幸的是没有报告你的问题…VS也没有(虽然有一个绿色的曲线,但我没有得到错误)--我通过在vs中启动一个新的js文件并一次添加部分来发现这一点,直到格式被破坏,这比我想象的要容易得多。谢谢Cory!$.ajax({type:'POST',url:'WorkflowWizard.aspx,data:{'param1':对,'param2':'whatever',//罪犯在那里!},