【问题标题】:Visual Studio's JavaScript code formatting in for loopsfor 循环中的 Visual Studio JavaScript 代码格式
【发布时间】:2013-05-23 14:00:15
【问题描述】:

Visual Studio 2012 中 JavaScript 的默认代码格式使用 for 循环来实现这一点:

for (var a = b; a < c; a++)
{
}
for (var a = b() ; a < c; a++)
{
}
for (var a = b; a < c() ; a++)
{
}
for (var a = (b) ; a < (c) ; a++)
{
}

注意b()c()(b)(c) 后面的空格。

删除这些空格的选项在哪里,或者 VS 只是有皱眉眨眼的恐惧症?

);

【问题讨论】:

  • Tools &gt; Options &gt; Text Editor &gt; JavaScript &gt; Formatting &gt; Spacing 下的任何间距设置都不允许您禁用此功能。好像它已经烤好了,还没有设置(还)。
  • 假设这是一个错误,我打开了一个issue
  • 我不认为这是一个错误。它更像是缺少的功能或设置。他们团队中的某个人可能认为这会提高可读性,并且每个人都会喜欢它
  • 我从未见过不一致会提高可读性。我当然不喜欢它。
  • 在 VS2015 中仍然存在

标签: javascript visual-studio-2012 for-loop code-formatting


【解决方案1】:

使用Resharper。它是一个出色的 C# 工具,并且它还具有非常好的 JavaScript 支持——包括一个 JS Lint 插件,它可以让你强制执行 JS 代码约定/样式。

虽然它不是免费的 - 但它会让您的代码更加一致且质量更高。

【讨论】:

    【解决方案2】:

    可能没有更改此选项的选项,但如果有,很可能在这里(选择相关语言):

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      • 2019-04-14
      • 1970-01-01
      • 2018-03-12
      相关资源
      最近更新 更多