VS 2010可以关闭崩溃的JS代码吗?

时间:2010-11-16 20:37:18

标签: visual-studio-2010

在VS 2010 Ultimate中如果你键入一个JS代码然后按Enter,你会注意到第一个括号与例如函数头在同一行。如何关闭它?这对我来说很烦人

按下后输入... =>

function a() { 
}

我想要它:

function a() 
{ 
}

2 个答案:

答案 0 :(得分:1)

在函数声明的同一行使用大括号是正确的JavaScript编码风格(请参阅Crockford)。建议在开放块的同一行使用大括号,因为JavaScript会尽可能插入分号。举个例子,这个代码:

return
{
    hello: "world"
};

JavaScript解析器会将其重写为:

return;
{
    hello: "world"
};

这有着截然不同的含义,除了脚本中的不正确行为外,开发人员发现没有警告。虽然函数声明没问题,但由于function foo();不是有效的JavaScript,因此解析器不会在那里插入分号,因此强烈建议不要使用这种格式。

如果仍然想要这样做,您可以更改此设置:工具 - 选项 - 文本编辑器 - JScript - 格式化 - 将新大括号放在新行上。

答案 1 :(得分:0)

除了代码约定之外,Visual Studio 2010中的选项(在我的情况下为Premium)

工具>选项>文本编辑器> JScript>格式化>将开括号放在新行上,用于[check]