【问题标题】:Visual Studio replace tab with 4 spaces?Visual Studio 用 4 个空格替换选项卡?
【发布时间】:2012-12-19 11:24:36
【问题描述】:

有没有办法在 Visual Studio 2010 中将 TAB 按钮设置为 4 个空格,而不是转到 Edit->Advanced->Untabify Selected Lines?

【问题讨论】:

  • +1 因为在问题中有提示如何untabify 已经存在的来源,接受的答案仅适用于 new 来源
  • 有人介意编辑问题标题中的“2010”吗?这适用于许多 Visual Studio 版本,并且对于 VS 2010、2013 和 2015 的这部分 IDE 的 UI 仍然相同。此外,它可能有助于在暗示 OP 正在寻找设置的问题中添加一些内容新来源的风格;不过,编辑现有资源的技巧很酷。
  • 另请注意,现有源代码文件的“Tabify”和“Untabify”不适用于插入行中间的选项卡,即<tab> int <tab> x; 将替换为<spaces> int <tab> x;,而不是<spaces> int <spaces> x;
  • 我正在使用 Visual Studio Community for Mac,而不是 untabify,我做了 Edit>Format>Format Document。

标签: visual-studio


【解决方案1】:

您可以在以下位置编辑此行为:

Tools->Options->Text Editor->All Languages->Tabs

更改选项卡以使用“插入空格”而不是“保留选项卡”。

请注意,如果您希望在特定语言中有不同的行为,您也可以为每种语言指定此项。

【讨论】:

  • 只是为了分享这对于 Visual Studio 2013 来说仍然是一样的。
  • 制表符大小和缩进大小呢?
  • 只是为了分享这对于 Visual Studio 2015 来说仍然是一样的。
  • 这对于 Visual Studio 2017 仍然是一样的。
  • 嗯...这在 VS 2019 中“几乎”仍然相同...如果您已经这样做并且似乎不起作用,请转到:工具 > 选项,然后文本编辑器 > 高级> 取消选中“使用自适应格式”,如 here
【解决方案2】:

适用于 VS2010 及更高版本 (VS2010 needs a plugin)。 如果您已经在 Visual Studio 中检查/设置了选项卡大小的选项,但它仍然不起作用。然后检查您的项目中是否有 .editorconfig 文件!这将覆盖 Visual Studio 设置。编辑该文件中的制表符大小。

如果您使用 Angular-Cli 在项目中安装 Angular 应用程序,就会发生这种情况。

See MSDN blog

【讨论】:

    【解决方案3】:

    这些答案都不适用于我的 macbook pro。所以我要做的就是去:

    首选项 -> 源代码 -> 代码格式 -> C# 源代码。

    从这里我可以更改我的样式和间距标签等。这是我唯一的项目,其中首席开发人员的格式与我不同。我的 IDE 将我的代码格式与他们的不同,这让我很头疼。

    【讨论】:

    • 这在 Visual Studio for Mac 8.4 中是正确的(与 Unity 2019.2 一起使用)
    【解决方案4】:

    首先在如下路径中设置Tools->Options->Text Editor->All Languages->Tabs 如果仍然不起作用,请按如下所述进行修改 转到编辑->高级->设置缩进->空格

    【讨论】:

    • 工具在哪里
    • 您可以在 Visual Studio 顶部的菜单栏中找到它。否则,您甚至可以按 Ctrl+Q 并在搜索框中输入工具
    • 这对我有用。谢谢!
    【解决方案5】:

    如果你没有看到格式化选项,你可以做工具->导入和导出设置来导入缺少的。

    【讨论】:

      【解决方案6】:

      对于 Visual Studio 2019 用户:

      通过已接受答案下的评论,link

      嗯...这在 VS 2019 中“几乎”仍然相同...如果您已经这样做并且似乎不起作用,请转到:工具 > 选项,然后文本编辑器 > 高级 > 取消选中“使用自适应”格式”,如此处所示

      【讨论】:

      猜你喜欢
      • 2014-08-16
      • 2021-10-12
      • 2017-02-25
      • 2016-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-01
      相关资源
      最近更新 更多