Smart Select commands simplify the process of selecting common blocks of code. From the current selection or caret position, you can easily select the encompassing block, expand the selection to a larger block, or shrink the selection to a narrower one. Visual Assist extends and shrinks only to common blocks so the process of selecting requires few, if more than one, keystroke.