VS2010 インテリセンスのモード変更

Visual Studio 2010 ラウンチツアー(大阪)に参加しました - お だ のスペース で書いたインテリセンスのモード変更について、コメントにて質問があったので紹介します。
※前回の記事ショートカットを間違えて記載していました。Ctrl+Alt+Space が正解です。


両方のイメージを載せてみました。
既定のインテリセンス

Ctrl+Alt+Space でモードを変更したインテリセンス

既定のインテリセンスでは、入力候補に定義済みの項目しか表示されません。モードを変更したインテリセンスの場合は、現在入力中の物も候補に表示されます。
これの何が嬉しいのかというと、UnitTest 等のテストコードを先に書く際に未だ宣言していないメソッド/プロパティ/フィールドの入力が格段に書きやすくなります。上のイメージの状態でうっかり Tab キーを押してしまったら*1イラッとしませんか?
VS2010 では、メソッド/プロパティ/フィールド のスタブの自動生成機能*2があるのに、そもそもの入力がし難いと本末転倒なので…。


もちろん、通常の実装の際には不便なので 既定のインテリセンス を使うと思います。Ctrl+Alt+Space でいつでも切り替えられるので適材適所で使いましょう!

*1:インテリセンスの入力候補を決定するのに頻繁にTab キーを押してしまいがちです

*2:VS2008 でもあったと思う