Visual Studio 2010 IntelliSense -> Enter больше не будет автозаполняться - PullRequest
24 голосов
/ 03 февраля 2011

Я очень использую IntelliSence VS2010. Иногда я не могу сказать, когда и почему меняется IntelliSence.

Пример: метка lblTestTest

Обычное поведение: Я набираю «lblTes» - см. IntelliSence, который выбирает метку - Push Enter - Автозаполнение слова, я набираю «.Te» - вижу IntelliSence, который выбирает свойство «.Text» - Push Enter - Автозаполнение.

Иногда это: Я набираю «lblTes» - см. IntelliSence, который выбирает метку - Push Enter - Ввод НЕ активирует автозаполнение, он вводит Enter (LineBreak) в моем коде, БЕЗ автозаполнения .

Я должен: Я набираю «lblTes» - см. IntelliSence, который выбирает метку - Push down - Push Enter - Autocomplete

Надеюсь, вы, ребята, понимаете, о чем я. Разница лишь небольшая, но в целом я краду часами, когда есть эта «ошибка» или «Смена».

Есть идеи?

Ответы [ 2 ]

47 голосов
/ 16 февраля 2011

У меня была такая же проблема, но я нашел исправление.

В VS 2010 появился новый режим предложения, который иногда хорош, но в большинстве случаев это не так. Поэтому, когда отображается окно автозаполнения, нажмите crtl + alt + пробел, чтобы перейти в старый режим. А если вам нужно вернуться в режим предложения, снова нажмите crtl + alt + пробел.

0 голосов
/ 08 июля 2018

В VS2017, по крайней мере для C ++, перейдите на

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

и изменить

Member List Commit Aggressive до True

...