Intellisense не показывает переменные

Я встречал случаи, когда IntelliSense не предлагал переменные там, где он должен:

struct A
{
    const int m_Int;

    A(A& other) : m_Int(other.m_Int) // doesn't suggest m_Int
    {
        int l_Int(other.m_Int); // doesn't suggest m_Int
        l_Int = other.m_Int; // doesn't suggest other, but m_Int works here
    }

};

Первые два раза, когда я написал other., должно было появиться окно предложений с участником m_Int, но этого не произошло.

После ввода l_Int = o это также не позволило мне выполнить автозаполнение до l_Int = other.

Во всех этих случаях нажатие Ctrl + Пробел тоже не помогает.

На моей стороне установлен неправильный параметр?
Я попробовал несколько решений из Интернета, чтобы сбросить настройки, но ничего не изменилось.

Это происходит в новом пустом проекте Visual C ++ только с показанным содержимым. (Плюс очевидный шаблон)
Кто-нибудь не сталкивается с этими проблемами и получает правильные рекомендации IntelliSense?

Проект компилируется без ошибок.
Версия: MSVS Enterprise 2017 15.9.13
Расширения не активированы


person Daniel Bauer    schedule 27.06.2019    source источник
comment
Я думаю, что у меня была эта проблема при разработке на C # и VB.NET, и единственное, что помогало какое-то время, - это перезапуск Visual Studio.   -  person theblackips    schedule 01.07.2019
comment
@theblackips У меня всегда есть эта проблема, будь то после загрузки моего ПК, повторного открытия VS, оставив ПК работающим, новых проектов, старых проектов.   -  person Daniel Bauer    schedule 01.07.2019
comment
Если у вас включены какие-либо расширения VS, не могли бы вы добавить их в свой вопрос, включая их версию?   -  person theblackips    schedule 01.07.2019
comment
Вы пробовали это: stackoverflow.com/questions/13744780/   -  person theblackips    schedule 01.07.2019
comment
Этот вопрос в настоящее время обсуждается в Meta: meta.stackoverflow.com/q/386739/8239061   -  person SecretAgentMan    schedule 01.07.2019
comment
@theblackips Я не видел никаких отзывов от программы при использовании ярлыка из ваших связанных вопросов и ответов, но все равно попытался. Нет рекомендуемых переменных ...   -  person Daniel Bauer    schedule 01.07.2019
comment
@theblackips вы пробовали мой пример, и получали ли вы предложения переменных-членов в тех местах, где я их пропустил?   -  person Daniel Bauer    schedule 01.07.2019
comment
@DanielBauer Да, я могу подтвердить эту проблему, как вы описали ее в VS Community 2017 v15.2. Может, пришло время сообщить об ошибке?   -  person theblackips    schedule 01.07.2019
comment
@DanielBauer В моем случае, когда я нажимаю Ctrl + Space в одном из первых двух мест, VS отображает сообщение IntelliSense: "No members available" в нижнем левом углу   -  person theblackips    schedule 01.07.2019
comment
Я сообщил о проблеме в Microsoft developercommunity.visualstudio.com/content/problem/640890/   -  person Daniel Bauer    schedule 11.07.2019


Ответы (1)


Вам необходимо изменить настройку: intellisenseEngine: по умолчанию, intellisenseEngineFallback: включить. После того, как вы внесете эти изменения в свой код vs, он будет работать отлично. В противном случае вы также можете изменить intellisenseEngineFallback: disable.

person KULDEEP SINGH    schedule 05.12.2020