Я искал то же самое, когда наткнулся на CodeRush Xpress (бесплатный) от DevExpress. Вы можете получить больше информации здесь: http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/
После установки CodeRush Xpress вы можете выбрать блоки кода, нажав сочетание клавиш. Что хорошо в этой реализации, так это то, что она позволяет увеличивать или уменьшать объем вашего выбора при каждом нажатии клавиши.
Например:
Private Sub MySub ()
If myBooleanValue Then
txtResult.text = "The quick brown fox jumps over the lazy dog"
Else
txtResult.text = "nevermind"
End If
End Sub
Поместите курсор перед «z» в «lazy», затем увеличьте область своего выбора с помощью сочетания клавиш (я привязал мой к «+» на цифровой клавиатуре), многократно увеличивая область своего выбора, Вы получаете следующие выборы:
- Нажмите 1: Быстрая коричневая лиса перепрыгивает через ленивую собаку
- Нажмите 2: «Быстрая коричневая лиса перепрыгивает через ленивую собаку»
- Нажмите 3: txtResult.text = "Быстрая коричневая лиса перепрыгивает через ленивую собаку"
- Нажмите 4: (выбран весь оператор If Then)
- Нажмите 5: (весь сабвуфер выбран)
Нажатие сочетания клавиш для уменьшения выделения будет иметь обратный эффект.
Я настоятельно рекомендую проверить CodeRush Xpress. Мне так понравилось, что я купил полную версию (которая стоила каждого копейки.)