Box selection — это фича, которая давно встроена в Visual Studio, но не многие об этом знают. Заключается эта фича в том, что вы можете выделять прямоугольные области текста в редакторе кода, удерживая нажатой клавишу Alt во время обычного выделения мышкой. В Visual Studio 2008 вы можете затем удалить или скопировать выделенный текст. Visual Studio 2010 предоставляет некоторые дополнительные возможности:

  • Набор текста: набор текста в то время, когда выделена прямоугольная область, приведет к вставке набираемого текста в каждую строку выделения.
  • Вставка/Замена: содержимое прямоугольного выделения можно копировать и корректно вставлять в другие прямоугольные области.
  • Выделения нулевой ширины: теперь можно сделать вертикальное выделение нулевой ширины. Это идеально подходит для вставки одновременно в несколько строк или для набора одинаковых строк текста.

Описанные возможности могут быть очень полезными в некоторых сценариях. Например, изменение модификаторов доступа (private -> public), добавление комментария, изменения значения поля и тд.

Brittany Behrens из Visual Studio Editor Team записал отличное 3-х-минутное видео, в котором он элегантно демонстрирует некоторые типовые сценарии одновременного редактирования нескольких строк кода в VS 2010 с использованием фичи Box selection (подключите наушники, видео со звуком).

Автор оригинального поста: ScottGu

Ссылка на оригинальный пост: http://weblogs.asp.net/scottgu/archive/2010/04/26/box-selection-and-multi-line-editing-with-vs-2010.aspx