Я знаю, это старый вопрос, и с различными решениями, но я по-другому его исправил. Я работаю с Unity3D над своим C # -кодом, используя VS2017, когда вдруг VS решает прекратить подчеркивать ошибку при наборе текста. Однако, если я закрою вкладку файла и снова открою, это внезапно отменяет ошибку.
Например:
class A {
public int x;
s;
}
должно дать ошибку для этого одинокого символа 's'. Но VS не подчеркивает это, пока я не закрою и не открою вкладку этого файла.
Решение :
Скопировал всю папку проекта Unity (которая в основном похожа на обычную папку VS Solution) и поработал с новой папкой, проблема которой исчезла.