选项,文本编辑器,所有语言,选项卡

使用此对话框可更改代码编辑器的默认行为。 这些设置也适用于其他基于代码编辑器的编辑器,如 HTML 设计器的“源”视图。 若要显示这些选项,请选择“工具”菜单中的“选项”。 在“文本编辑器”中,展开“所有语言”子文件夹,然后选择“制表符”

注意

在此页面用于设置所有开发语言的默认选项。 请记住,重置此对话框中的一个选项会将所有语言的“制表符”选项重置为在此处选择的任何选项。 若要只为一种语言更改文本编辑器选项,请展开该语言的子文件夹并选择其选项页。

如果在“制表符”选项页上为特定的编程语言选择了不同的设置,则对于不同的“缩进”选项,将显示消息“各种文本格式的缩进设置相互冲突”;对于不同的“制表符”选项,将显示消息“各种文本格式的制表符设置相互冲突”。 例如,如果为 Visual Basic 选择了“智能缩进”选项,但为 Visual C++ 选择了“块缩进”,则会显示此提醒

缩进

选中后,新行不缩进。 插入点被置于新行的第一列。

阻止

选中后,新行自动缩进。 插入点被置于与上一行相同的起始点处。

智能

选中后,新行的放置依据开发语言的其他代码格式设置和 IntelliSense 约定,以适应代码上下文。 此选项并不是对所有开发语言都可用。

例如,括在左括号 ({) 和右括号 (}) 之间的行可能从对齐括号的位置自动缩进一个额外的制表位。

制表符

制表符大小

设置制表位之间的距离(以空格为单位)。 默认为四个空格。

缩进大小

设置自动缩进的大小(以空格为单位)。 默认为四个空格。 可能会插入制表符、空格字符,或同时插入这二者,以填充为指定大小。

插入空格

选中后,缩进操作只插入空格字符,而不插入制表符。 例如,如果“缩进大小”设置为 5,则每当按 Tab 键或单击“格式设置”工具栏上的“增加缩进”按钮时,都会插入五个空格字符

保留制表符

选中后,缩进操作会尽可能多地插入制表符。 每个制表符都会填充“制表符大小”中指定的空格数。 如果“缩进大小”不是“制表符大小”的偶数倍,则会添加空格字符以填充差额

提示

自适应格式可能会覆盖自定义选项卡设置。 可以通过切换“文本编辑器”>“高级”中的“使用自适应格式”选项来禁用自适应格式。 还可以使用 .editorconfig 文件更改 Visual Studio 管理首选缩进样式的方式。

请参阅