Visual Studio:仅对少数几行覆盖“智能”缩进

DRo*_*oam 2 vb.net tabs indentation visual-studio

我在Visual Studio中编写一些vb.net代码。我已经启用了智能缩进功能,并且希望继续启用它。但是,我的代码中有一部分我想使用一些额外的缩进以更易于理解的方式概述事物。我可以跳到所需的缩进级别,但是一旦我切换到另一行,智能缩进就会将该行推回到“应该”的位置。

如何在不完全禁用智能缩进的情况下向代码中的某些行添加一些额外的缩进?


我要的是:

Call GetRibbon("Part")
     Call GetTab("3D Model")
          Call NewButton("Custom1")
Call GetRibbon("Assembly")
     Call GetTab("Assemble")
          Call NewButton("Custom2")
Run Code Online (Sandbox Code Playgroud)

VS如何格式化:

Call GetRibbon("Part")
Call GetTab("3D Model")
Call NewButton("Custom1")
Call GetRibbon("Assembly")
Call GetTab("Assemble")
Call NewButton("Custom2")
Run Code Online (Sandbox Code Playgroud)

Jaz*_*mov 5

不,如果智能选项卡逻辑在IDE中对您的语言有效,则无法覆盖/取消该选项卡(在您的语言的“选项卡”选项中设置-转到IDE的“工具” |“选项”菜单中查看)。

我认为最好的选择是应用“智能”逻辑后立即按Ctrl-Z。这将还原您想要的缩进。