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