I was looking for the same thing when I came across CodeRush Xpress (free) from DevExpress. You can get more information here: http://www.devexpress.com/Products/Visual_Studio_Add-in/CodeRushX/
After installing CodeRush Xpress, you can select blocks of code by hitting a keyboard shortcut. What's great about this implementation is that it lets you increase or decrease the scope of your selection with each keypress.
For example:
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
Place your cursor before the "z" in "lazy", then increase the scope of your selection with the keyboard shortcut (I bound mine to the "+" on the numberpad,) by repeatedly increasing the scope of your selection, you get the following selections:
- Press 1: The quick brown fox jumps over the lazy dog
- Press 2: "The quick brown fox jumps over the lazy dog"
- Press 3: txtResult.text = "The quick brown fox jumps over the lazy dog"
- Press 4: (entire If Then statement selected)
- Press 5: (entire Sub selected)
Pressing the keyboard shortcut for decreasing the selection will have the reverse affect.
I HIGHLY recommend checking CodeRush Xpress out. I liked it so much I bought the full version (which has been worth every penny.)