Подтвердить что ты не робот

Visual Studio 2013 С++ IntelliSense показывает предложение, но не передает их, нажимая любой из символов фиксации списка участников

Когда я печатаю в проекте на С++, я получаю предложение. Я могу выполнить выбранное предложение, нажав клавишу Tab; Но если я нажимаю enter или пробел или любой из символов фиксации списка членов:

{}[]().,:;+-*/%&|^!=<>[email protected]#\

Intellisense не передает выбранную опцию. Я хочу, чтобы это предложение было совершено с любым из этих символов, точно так же, как и настройки по умолчанию на С#.

4b9b3361

Ответ 1

  • Открыть параметры из меню: Инструменты → Параметры
  • Перейдите на страницу: Текстовый редактор → С++ → Дополнительно
  • Прокрутите вниз до раздела Intellisense
  • Изменить параметр: Список пользователей Commit Aggressive от False до True

Ответ 2

У меня была та же проблема. Я использую С++ вместе с Boost. Существует известная проблема компоновщика с Boost в режиме отладки.

Я исправил эту проблему макросом препроцессора _HAS_ITERATOR_DEBUGGING 0

Но intellisense перестала работать. Я просмотрел вкладку "Список ошибок" в Visual Studio и нашел запись, в которой говорится, что intellisense имеет проблему с этим макросом.

После того как я изменил этот макрос на _HAS_ITERATOR_DEBUGGING = 0

intellisense отлично работает.

Надеюсь, это поможет вам Вальтер