Visual studio 可以不缩进地从VisualStudio(VB.NET)复制代码吗?

Visual studio 可以不缩进地从VisualStudio(VB.NET)复制代码吗?,visual-studio,Visual Studio,当我从一个方法中复制某些内容并将其粘贴到word文档中时,我复制的代码已经缩进。因此,当我粘贴它时,每一行旁边都有一堆空白 我需要不带这个的复印。在C#中,我可以取消对代码的缩进,点击copy,然后使用IDE中的按钮再次缩进代码。但是Visual Basic会自动强制缩进,因此任何更改缩进的尝试都不会起作用。Visual Studio支持块选择。按alt键并拖动光标以开始块选择 这是一个非常有用的特性,特别是在粘贴代码时。Visual Studio 2010甚至将支持。不幸的是,VB似乎不支持

当我从一个方法中复制某些内容并将其粘贴到word文档中时,我复制的代码已经缩进。因此,当我粘贴它时,每一行旁边都有一堆空白


我需要不带这个的复印。在C#中,我可以取消对代码的缩进,点击copy,然后使用IDE中的按钮再次缩进代码。但是Visual Basic会自动强制缩进,因此任何更改缩进的尝试都不会起作用。

Visual Studio支持块选择。按alt键并拖动光标以开始块选择


这是一个非常有用的特性,特别是在粘贴代码时。Visual Studio 2010甚至将支持。

不幸的是,VB似乎不支持Edit.Advanced.Tabify/Untabify或增加/减少缩进命令

以下是您可以做的:

  • 转到工具->选项->文本编辑器并取消选中“代码的漂亮列表(重新格式化)”
  • 选择要复制而不缩进的文本块
  • 转到编辑->高级,然后单击“删除水平空白”(或:Ctrl-K,Ctrl)
  • 在Word中复制并粘贴代码
  • 重新启用“漂亮列表”选项

  • “删除水平空白”命令将取消对整个选定文本的缩进,以便在任何行的左侧都没有制表符/空白(与João Angelo提出的块选择不同,它将取消对选定块的缩进,但保留块内的任何缩进)。

    您可以使用Visual Studio扩展。除了一些格式之外,它还删除了不必要的空白。它适用于VisualBasic和其他语言


    披露:我是该扩展的作者。如果我能根据您的需要改进它,请通知我。

    哦,天哪,我一直都在用它,但它从来没有想过要用它。干杯