如何在Visual Studio 2008和2010中使用选定的垂直块?

时间:2009-03-17 16:05:02

标签: visual-studio visual-studio-2008 visual-studio-2010

我知道你可以在Visual Studio 2008中选择一个垂直块(alt-drag),但是我不明白你选择它后如何使用它。

你好:

  1. 移动块内的选择点,让您输入的文本同时插入每一行?
  2. 将块移动一个空格向右/向左
  3. 或者您可以复制/删除选择吗?我假设当我看到能够选择它就像TextMate的垂直块一样,但也许它不像那样先进。

    新行为(自VS2010 RC起 - 2010年2月13日增加):

    • 您现在可以输入选择内容并在每一行显示相同的内容。
    • Tab移动选定的块

3 个答案:

答案 0 :(得分:3)

我能想到的第一件事就是当我有一组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("", );

我使用块复制将字段拉入目标(这里我将粘贴到该值)。

答案 1 :(得分:2)

从互联网复制粘贴代码时,代码通常包含行号或“>”或者在代码的每一行前面加上一些其他HTML,在编译时可能会很痛苦。这是使用它的一个方面。

免责声明:不,我不会就你的编码技巧给出你的想法; - )

答案 2 :(得分:1)

我认为这只是复制/剪切/删除。如果我错了,它有更多的功能,我很高兴听到它。