在 Visual Studio 中配置缩进和选项卡设置

了解如何使用文本编辑器配置选项更改 Visual Studio 中代码编辑器的默认选项卡和缩进行为。

缩进和选项卡的访问选项

在 Visual Studio 中,打开 “工具>选项 ”窗格,然后展开“ 所有设置>语言>默认值>”选项卡 部分。

谨慎

此处所做的更改适用于所有开发语言。 此对话框中的重置选项将替代单个语言设置。 若要配置特定语言的选项,请在 “所有设置>语言>语言”(如 C# 或 Visual Basic)>选项卡下选择其子文件夹。

在 Visual Studio 中,打开 “工具>选项 ”对话框,然后展开 “文本编辑器>所有语言>”选项卡 部分。

谨慎

此处所做的更改适用于所有开发语言。 此对话框中的重置选项将替代单个语言设置。 若要配置特定语言的选项,请在 “文本编辑器”下选择其子文件夹。

解决冲突设置

如果为各个语言选择不同的选项卡或缩进设置,Visual Studio 将显示警告消息:

  • “单个文本格式的缩进设置相互冲突,”不同 缩进 选项。
  • 对于不同的 Tab 选项,“各个文本格式的 选项卡 设置相互冲突。

例如,如果为 Visual Basic 设置 Smart 缩进 ,并且为 Visual C++ 设置阻止缩进 ,则会收到有关冲突的提醒。

配置缩进选项

对于 Indenting 选项,请选择以下缩进样式之一:

  • :不缩进新行;光标从第一列开始。
  • :自动缩进新行以匹配上一行。
  • 智能:基于代码上下文和 IntelliSense 约定缩进新行。 不适用于所有语言。

例如,大括号 { } 之间的行可能会缩进额外的制表位。

配置选项卡选项

配置以下选项卡选项:

  • 选项卡大小:设置每个制表位的空格数(默认值:4)。

  • 缩进大小:设置每个缩进的空格数(默认值:4)。 制表符、空格或两者用于填充大小。

  • 制表符:选择要应用的制表符类型:

    • 插入空格:缩进作仅插入空格字符。
    • 保留选项卡:缩进作插入尽可能多的制表符;空格填充任何余数。
  • 插入空格:缩进作仅插入空格字符。

  • 保留选项卡:缩进作插入尽可能多的制表符;空格填充任何余数。

故障排除

小窍门

自适应格式可能会覆盖自定义选项卡设置。 若要禁用自适应格式设置,请转到“工具>选项”窗格中的“所有设置>文本编辑器>高级”部分。 切换 自适应格式 设置选项。 还可以使用 .editorconfig 文件来管理缩进样式。

小窍门

自适应格式可能会覆盖自定义选项卡设置。 若要禁用自适应格式设置,请转到“工具>选项”对话框中的文本编辑器>高级部分。 切换 “使用自适应格式 设置”选项。 还可以使用 .editorconfig 文件来管理缩进样式。

后续步骤