2010-01-19 2 views
37

Например, когда я пишу:Visual Studio не отображает ошибки компиляции времени в редакторе

string x = "turtle"; 
x.Go(); 

Там нет красной волнистой линии обнаружения отсутствия метода Go() на строке.

Только при компиляции обнаружена ошибка.

Я просто повышен до Windows 7, у меня есть Visual Studio 2008.

В моей старой среде ошибка была обнаружена до фактической компиляции.

Есть ли настройки, которые мне не хватает?

EDIT: «Инструменты -> Параметры -> Текстовый редактор -> C# -> Подчеркивание ошибок в редакторе».

У меня нет опции «Live Semantic». Может быть, мне нужно перейти на SP1?

+0

Вы пробовали исправить установку VS2008? Я запускаю VS2008 на Win 7 без проблем. – Lazarus

ответ

71

Вам необходимо включить подчеркивания ошибок в редакторе и показать живые смысловые ошибки опции в Visual Studio.

Эти параметры можно найти здесь:

Tools > Options > Text Editor > C# > Advanced > Editor Help

Edit: Вам нужно будет установить SP1 для this functionality to work.

+1

см. Редактирование. уже проверено. – geejay

+0

Спасибо, это сделал трюк для меня. Параметры не были отмечены после обновления Visual Studio 2010 до SP1. – famousgarkin

+7

Ты мой герой. После удаления Resharper казалось, что эти настройки отключены. – Ocelot20

14

Выберите Инструмент ->Опции, затем Text Editor. Под языке вы используете (т.е. C#), перейдите к Advanced и убедитесь, что Подчеркнутых ошибки в редакторе и Показать живые семантические ошибки проверяются

2

я имела такую ​​же проблему и установил SP1 и имели Подчеркивание ошибок в редакторе и Показать живые семантические ошибки проверено в вариантах VS2008.

Моим решением было загрузить Microsoft Visual Studio 2008 с пакетом обновления 1 (Installer) и переустановить пакет. Он не был классифицирован как «ремонт» или «переустановка», несмотря на то, что он уже был установлен, но он сработал.

4

Для визуального студии 2015 и выше:

Перейти к: Tools > Options > Text Editor > C# > Advanced > Editor Help

Затем выберите: Enable Full solution analysis

1

Перезапуск VS решить мою проблему раз.

Смежные вопросы