【问题标题】: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),但我不明白您选择它后如何使用它。

你好吗:

  1. 在块内移动选择点并让您正在输入的文本同时插入每一行?
  2. 将块向右/向左移动一格

或者你可以复制/删除选择吗?当我看到选择功能时,我认为它类似于 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】:

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

        【讨论】:

          猜你喜欢
          • 2011-07-12
          • 2011-08-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多