我知道您可以在 Visual Studio 2008 中选择一个垂直块(alt-drag),但我不明白您在选择它后如何使用它。
你怎么:
- 移动块内的选择点并让您输入的文本同时插入每一行?
- 将块向右/向左移动一格
或者你可以复制/删除选择吗?当我看到选择功能时,我认为它类似于 TextMate 的垂直块,但也许它没有那么先进。
新行为(截至 VS2010 RC - 2010 年 2 月 13 日添加):
- 您现在可以输入选择并在每一行显示相同的内容。
- Tab 移动选定的块
我知道您可以在 Visual Studio 2008 中选择一个垂直块(alt-drag),但我不明白您在选择它后如何使用它。
你怎么:
或者你可以复制/删除选择吗?当我看到选择功能时,我认为它类似于 TextMate 的垂直块,但也许它没有那么先进。
新行为(截至 VS2010 RC - 2010 年 2 月 13 日添加):
我能想到的第一件事是当我有一组 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("", );
我会使用块副本将字段拉入目标(这里我将粘贴到值)。
当您从 Internet 复制粘贴代码时,代码通常在代码的每一行前面都有行号或“>”或其他一些 HTML 前缀,这在编译时可能会很麻烦。这是使用它的一个领域。
免责声明:不,我不会给你关于我的编码技能的想法;-)
我认为这几乎只是用于复制/剪切/删除。如果我错了,并且它具有更多功能,我会很高兴听到它。