Visual Studio 2010 IntelliSenseはデフォルト値を選択しません-マークするだけです


140

Visual Studio 2010のIntelliSenseにはかなり迷惑な問題があります。

時々(ただし常にではない-自分の制御の外に)、Intellisenseエンジンは実際に選択するのではなく、オプションを「マーク」することを選択します。つまり、e n Enter「En ...」で始まるデフォルトのオプションにアクセスするために入力する代わりに、と入力する必要がありますe n down Enter

通常はしばらくこのように機能し、その後突然、私が望む動作が戻ります。私の結論は、自動的に設定されるオプションがどこかにあり、制御する方法がわからないということです。

「マークされている」だけでなく、デフォルトのオプションが常に選択されていることを確認するにはどうすればよいですか?

参考までに:これは、CodeRush Xpress 10.1を搭載したVisual Studio 2010 RCです。


@devio:理由を知ったことがありますか?
Tomas Aschan

回答:


275

試してみてくださいCtrl- Alt-Space

Connectでそれ見つかり、私にとってはうまくいくようです


1
マイクロソフトの記事はしばらくすると消える傾向があります。理由と方法を少し説明していただければ
幸いです

76

[編集]-> [IntelliSense]-> [ToggleCompletionMode]に移動して変更することもできます。


2
さらに、ショートカットを変更した可能性のある人のための代替方法を見つけるための1つ。
Daniel Casserly 2015

1
ありがとうございました。Ctrl + Alt + Spaceは永続的な修正にはなり得ないが、現在入力している内容にしか影響しないと考えて、私は無視したかもしれません。これは同じことであることがわかりましたが、これは私の目を引き、私が何をしているかを理解するのに役立ちます。
Timo

5
vs2017、まだ動作します。そして、それはまだランダムにオフになります...このバグは長い間ここにあります。
Douglas Gaskell

@DouglasGaskellランダムに変化するのではなく、Ctr + Alt + Spaceで太った指の可能性を無視するつもりはありません。
S.ブダ

1
ある時点で壊れたと思っていたvs2019で動作します。ありがとう、私がC#プロパティを書くたびに私の神経を救った!
Andrii M4n0w4R

19

同じ問題がありましたが、押すとTAB常にデフォルトの選択が選択されます。


1
そうだね。ただし、メンバーのリストを表示するには、ピリオドを押す必要があります。1つの追加ステップ:(
Tomas Beblar

2
@トーマス。もちろん、あなたはそうします-上記のすべてのソリューションはそれに依存しています。それが起こらなかったと想像してみてください。変数の名前の入力を開始します。最初の数文字は、名前が似ているがタイプが異なる複数の変数に一致し、それらすべてのタイプのすべてのメンバーが自動的にポップアップ表示されます。ピリオドキーを押すことは余分なステップかもしれませんが、それはあなたの正気を救います!
cyberspy 2016年

2

影響の少ないIntelliSenseモードに切り替えた場合は、Ctrl + Alt + Spaceを押すだけで問題が解決します。


2

少なくともC ++の場合、

Tools / Options / Text Editor / C/C++/ Advanced / IntelliSense

そして、変更Member List Commit AggressiveTrue


1
どうもありがとう!私はこのオプションを見つけることができなかったので怒っていました!現在の名前では少し隠されているため、おそらくこのオプションの名前を変更できます。または、少なくともデフォルトでアクティブにする...
Lapo

1

完全を期すために、このオプションにはツールバーにトグルボタンがあります。

完了モード切り替えツールバーボタン

その視覚的なステータスから、現在選択されている完了モードがわかります。


おそらく真実であり、今日の貴重な情報ですが、10年以上前のこの質問を書いてみて、少し感心しました:)
Tomas Aschan

これは、同様の質問の「関連」リストの一番上にあり、検索時に非常にうまく表示されます。10年経っていますが、今でも関連があります。
canton7

WTH!シンプルでわかりやすい。ありがとう。VS2019。
ボルケイ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.