はじめに
ある日、C#でプログラミングをしていると、IntelliSenseをEnterとかで決定できなくなりました。
普通C#のIntelliSenseは、Enter以外にも、スペースとかピリオドを入力しても決定できるのです。決定できないのすごい不便…バグか…?
こんな感じに、枠で囲まれてはいるけど、選択状態になっていなくて、
上下キー等を押すことで選択され、この状態ならEnterとかで補完できます。
直し方探すの、なんて検索したらいいかもわからず、苦労しました…
なおしかた
IntelliSenseには、2つのモードがあるらしい。
**完了モード(標準の完了モード)**と、**提案モード(提案される完了モード)**というようです。
で、今回は、いつの間にかモードを提案モードに変更しちゃっていた、ということのようでした。バグじゃなかった。
完了モードと提案モードを切り替える方法はいくつかあります。好きな方法でやってください。
- [CTRL] + [ALT] + [スペース]のショートカットを使う
- メニューの『編集』→『IntelliSense』→『○○モードの切り替え』を押す
- ツールバーの『テキストエディター』にある切り替えボタンを押す
[CTRL] + [スペース]でIntelliSenseを出すことができるじゃないですか。多分この時に、間違えて[CTRL] + [ALT] + [スペース]を入力しちゃったんだろうなぁ…IntelliSenseにモードがあるとか、初めて知ったよ…