【问题标题】:How do you use selected vertical blocks in Visual Studio 2008 and 2010?如何在 Visual Studio 2008 和 2010 中使用选定的垂直块?
【发布时间】:2009-03-17 16:05:02
【问题描述】:
我知道您可以在 Visual Studio 2008 中选择一个垂直块(alt-drag),但我不明白您选择它后如何使用它。
你好吗:
- 在块内移动选择点并让您正在输入的文本同时插入每一行?
- 将块向右/向左移动一格
或者你可以复制/删除选择吗?当我看到选择功能时,我认为它类似于 TextMate 的垂直块,但也许它没有那么先进。
新行为(截至 VS2010 RC - 2010 年 2 月 13 日添加):
- 您现在可以输入所选内容,并在每一行显示相同的内容。
- Tab 移动选定的块
【问题讨论】:
标签:
visual-studio
visual-studio-2008
visual-studio-2010
【解决方案1】:
我首先想到的是当我有一组 UI 控件和一个数据库时 - 例如。 - PageLoad() 中的这个模式:
Field1.Text = xxx;
Field2.Text = xxx;
Field3.Text = xxx;
Field4.Text = xxx;
Field5.Text = xxx;
还有一些我需要粘贴它们的地方。例如,在我要保存值的 Button 处理程序中。
DBCommand.AddWithValue("", );
DBCommand.AddWithValue("", );
DBCommand.AddWithValue("", );
DBCommand.AddWithValue("", );
DBCommand.AddWithValue("", );
我会使用块副本将字段拉入目标(这里我将粘贴到值)。
【解决方案2】:
当您从 Internet 复制粘贴代码时,代码通常在代码的每一行前面都有行号或“>”或其他一些 HTML 前缀,这在编译时可能会很麻烦。这是使用它的一个领域。
免责声明:不,我不会给你关于我的编码技能的想法;-)
【解决方案3】:
我认为这几乎只是用于复制/剪切/删除。如果我错了,而且它有更多功能,我很高兴听到它。