当我从方法中复制某些内容并将其粘贴到word文档中时,我复制的代码已经缩进。当我粘贴它时,我最终会在每一行旁边加载一些空白区域。
我需要在没有这个的情况下复制。在C#中,我可以取消我的代码,点击副本,然后使用IDE中的按钮再次缩进它。但Visual Basic会自动强制缩进,因此任何更改它的尝试都不起作用。
答案 0 :(得分:7)
Visual Studio支持块选择。按 alt 键并拖动光标以开始块选择。
Visual Studio Select Block Text
这是一个非常有用的功能,特别是在SO上粘贴代码时。 Visual Studio 2010甚至支持multi-line editing using the box selection。
答案 1 :(得分:0)
不幸的是,似乎VB不支持Edit.Advanced.Tabify / Untabify或增加/减少缩进命令。
以下是您可以做的事情:
“删除水平空白区域”命令将取消整个选定文本的内容,以便任何行的左侧都没有制表符/空格(与块选择不同,由JoãoAngelo提供,这将取消选定的块,但保留块内的任何缩进)。
答案 2 :(得分:0)
您可以使用Visual Studio扩展程序Copy for review。除了一些格式,它删除了不必要的空格。它适用于Visual Basic以及其他语言。
披露:我是该扩展的作者。如果我能根据您的需要改进,请通知我。