在VS 2010 Ultimate中如果你键入一个JS代码然后按Enter,你会注意到第一个括号与例如函数头在同一行。如何关闭它?这对我来说很烦人
按下后输入... =>
function a() {
}
我想要它:
function a()
{
}
答案 0 :(得分:1)
在函数声明的同一行使用大括号是正确的JavaScript编码风格(请参阅Crockford)。建议在开放块的同一行使用大括号,因为JavaScript会尽可能插入分号。举个例子,这个代码:
return
{
hello: "world"
};
JavaScript解析器会将其重写为:
return;
{
hello: "world"
};
这有着截然不同的含义,除了脚本中的不正确行为外,开发人员发现没有警告。虽然函数声明没问题,但由于function foo();
不是有效的JavaScript,因此解析器不会在那里插入分号,因此强烈建议不要使用这种格式。
如果仍然想要这样做,您可以更改此设置:工具 - 选项 - 文本编辑器 - JScript - 格式化 - 将新大括号放在新行上。
答案 1 :(得分:0)
除了代码约定之外,Visual Studio 2010中的选项(在我的情况下为Premium)
工具>选项>文本编辑器> JScript>格式化>将开括号放在新行上,用于[check]