У меня довольно неприятная проблема с IntelliSense в Visual Studio 2010:
Время от времени (но не всегда - просто вне моего контроля) движок Intellisense выбирает «пометить» вариант вместо того, чтобы фактически выбирать его. Это означает, что вместо того, e n Enterчтобы печатать, чтобы получить доступ к опции по умолчанию, начинающейся с «En ...», я должен печатать e n down Enter.
Обычно это работает какое-то время, а затем внезапно возвращается то поведение, которое я хочу. Я пришел к выводу, что где-то есть параметр, который устанавливается автоматически, и я не знаю, как его контролировать.
Как мне убедиться, что опция по умолчанию всегда выбрана, а не просто «отмечена»?
Для справки: это Visual Studio 2010 RC с CodeRush Xpress 10.1.
Ответы:
Попробуйте Ctrl- Alt- Space.
обнаружил, что в Connect , и, похоже, у меня работает
источник
Его также можно изменить, перейдя в Edit -> IntelliSense -> ToggleCompletionMode.
источник
У меня была та же проблема, но при нажатии TABвсегда выбирается выбор по умолчанию.
источник
Для полноты изложения у этой опции есть кнопка-переключатель на панели инструментов:
Его визуальный статус покажет вам, какой режим завершения выбран в данный момент.
источник
Вы можете переключиться в режим IntelliSense с низким уровнем воздействия, просто нажмите Ctrl + Alt + Пробел, и это решит проблему.
источник
По крайней мере, для C ++
и изменить
Member List Commit Aggressive
наTrue
источник
Вам просто нужно сделать это: Edit / IntelliSense / Toggle Completion Mode
Я могу решить это с помощью этого решения
источник