Visual Studio не отображает ошибки времени компиляции в редакторе - PullRequest
40 голосов
/ 19 января 2010

Например, когда я пишу:

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

Нет красной волнистой линии, обнаруживающей отсутствие метода Go () в строке.

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

Я только что обновился до Windows 7, у меня Visual Studio 2008.

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

Isесть параметр, который мне не хватает?

РЕДАКТИРОВАТЬ: "Инструменты -> Параметры -> Текстовый редактор -> C # -> Подчеркнуть ошибки в редакторе" проверено.

У меня нет ""Живой семантик" вариант.Может быть мне нужно перейти на SP1?

Ответы [ 7 ]

73 голосов
/ 19 января 2010

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

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

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

Редактировать: Вам потребуется установить SP1 для , чтобы эта функция работала .

15 голосов
/ 19 января 2010

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

7 голосов
/ 11 октября 2016

Для Visual Studio 2015 и выше:

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

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

2 голосов
/ 27 февраля 2014

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

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

1 голос
/ 31 октября 2016

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

0 голосов
/ 13 марта 2019

Проверка типа JavaScript Иногда проверка типов в вашем коде JavaScript может помочь вам обнаружить ошибки, которые вы, возможно, не заметили иначе. Вы можете запустить средство проверки типа TypeScript для существующего кода JavaScript, просто добавив комментарий // @ ts-check в начало вашего файла.

// @ts-nocheck 

let easy = true;
easy = 42;

Совет: Вы также можете включить рабочую область проверок или приложение в целом, добавив «javascript.implicitProjectConfig.checkJs»: true в настройки рабочей области или пользователя и явно игнорируя файлы или строки, используя // @ ts-nocheck и // @ts -ignore. Ознакомьтесь с документацией по JavaScript в VS Code, чтобы узнать больше.

0 голосов
/ 10 июля 2018

мое решение; Я знаю, что это не поможет 80% зрителей, но ради того, кому это поможет: У меня было много шума в IOS-части решения, ошибка VS, которая показала много ошибок, которые не должны были появляться, поэтому я просто удалил IOS-часть, потому что она мне на самом деле не нужна, поскольку У меня даже не было Mac-сервера для тестирования ... Что-то случилось после этого, и волнистая линия вернулась! Серьезно, команда VS, исправь свои ошибки ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...