Я обнаружил случаи, когда 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
Расширения не активированы