Ответ 1
- Открыть параметры из меню: Инструменты → Параметры
- Перейдите на страницу: Текстовый редактор → С++ → Дополнительно
- Прокрутите вниз до раздела Intellisense
- Изменить параметр: Список пользователей Commit Aggressive от False до True
Когда я печатаю в проекте на С++, я получаю предложение. Я могу выполнить выбранное предложение, нажав клавишу Tab; Но если я нажимаю enter или пробел или любой из символов фиксации списка членов:
{}[]().,:;+-*/%&|^!=<>[email protected]#\
Intellisense не передает выбранную опцию. Я хочу, чтобы это предложение было совершено с любым из этих символов, точно так же, как и настройки по умолчанию на С#.
У меня была та же проблема. Я использую С++ вместе с Boost. Существует известная проблема компоновщика с Boost в режиме отладки.
Я исправил эту проблему макросом препроцессора _HAS_ITERATOR_DEBUGGING 0
Но intellisense перестала работать. Я просмотрел вкладку "Список ошибок" в Visual Studio и нашел запись, в которой говорится, что intellisense имеет проблему с этим макросом.
После того как я изменил этот макрос на _HAS_ITERATOR_DEBUGGING = 0
intellisense отлично работает.
Надеюсь, это поможет вам Вальтер