了解如何使用文本编辑器配置选项更改 Visual Studio 中代码编辑器的默认选项卡和缩进行为。
缩进和选项卡的访问选项
在 Visual Studio 中,打开 “工具>选项 ”窗格,然后展开“ 所有设置>语言>默认值>”选项卡 部分。
谨慎
此处所做的更改适用于所有开发语言。 此对话框中的重置选项将替代单个语言设置。 若要配置特定语言的选项,请在 “所有设置>语言>语言”(如 C# 或 Visual Basic)>选项卡下选择其子文件夹。
在 Visual Studio 中,打开 “工具>选项 ”对话框,然后展开 “文本编辑器>所有语言>”选项卡 部分。
谨慎
此处所做的更改适用于所有开发语言。 此对话框中的重置选项将替代单个语言设置。 若要配置特定语言的选项,请在 “文本编辑器”下选择其子文件夹。
解决冲突设置
如果为各个语言选择不同的选项卡或缩进设置,Visual Studio 将显示警告消息:
- “单个文本格式的缩进设置相互冲突,”不同 缩进 选项。
- 对于不同的 Tab 选项,“各个文本格式的 选项卡 设置相互冲突。
例如,如果为 Visual Basic 设置 Smart 缩进 ,并且为 Visual C++ 设置阻止缩进 ,则会收到有关冲突的提醒。
配置缩进选项
对于 Indenting 选项,请选择以下缩进样式之一:
- 无:不缩进新行;光标从第一列开始。
- 块:自动缩进新行以匹配上一行。
- 智能:基于代码上下文和 IntelliSense 约定缩进新行。 不适用于所有语言。
例如,大括号 { } 之间的行可能会缩进额外的制表位。
配置选项卡选项
配置以下选项卡选项:
选项卡大小:设置每个制表位的空格数(默认值:4)。
缩进大小:设置每个缩进的空格数(默认值:4)。 制表符、空格或两者用于填充大小。
制表符:选择要应用的制表符类型:
- 插入空格:缩进作仅插入空格字符。
- 保留选项卡:缩进作插入尽可能多的制表符;空格填充任何余数。
插入空格:缩进作仅插入空格字符。
保留选项卡:缩进作插入尽可能多的制表符;空格填充任何余数。
故障排除
小窍门
自适应格式可能会覆盖自定义选项卡设置。 若要禁用自适应格式设置,请转到“工具>选项”窗格中的“所有设置>文本编辑器>高级”部分。 切换 自适应格式 设置选项。 还可以使用 .editorconfig 文件来管理缩进样式。
小窍门
自适应格式可能会覆盖自定义选项卡设置。 若要禁用自适应格式设置,请转到“工具>选项”对话框中的文本编辑器>高级部分。 切换 “使用自适应格式 设置”选项。 还可以使用 .editorconfig 文件来管理缩进样式。