Я встречал случаи, когда 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
Расширения не активированы
IntelliSense: "No members available"
в нижнем левом углу - person theblackips   schedule 01.07.2019