Отключите 'Показывать живые семантические ошибки' для C # в Visual Studio 2017

В Visual Studio 2013 я мог снять флажок с параметра «Показывать живые семантические ошибки» в разделе «Параметры инструментов» Текстовый редактор C # Advanced.

Эта функция сильно отвлекает, и я бы с удовольствием ее выключил. К сожалению, этот параметр был удален еще в Visual Studio 2015 и до сих пор не вернулся в Visual Studio 2017.

Есть ли способ как-то отключить эту опцию на 2017 год? Я искал везде, где только мог придумать ... Есть ли у кого-нибудь идеи?

Поведение, которое я считаю отвлекающим / расстраивающим и т. Д. постоянное визуальное уведомление о том, что с моим кодом что-то не так. Конкретно ПОКА Я что-то пишу ...

В качестве очень простого примера:

/// <summary>
/// 
/// </summary>
public class MyClass
{
   public string DoSomething()
   {
   }
}

«DoSomething» будет идентифицирован (красной волнистой линией) как не возвращающий значение. Если я пишу свой метод, я не хочу, чтобы мне напоминали, что он неправильный. Этот пример, хотя и довольно простой, является иллюстрацией проблемы. Подсветка ошибок в реальном времени может сильно отвлекать, поскольку все становится более сложным. Я знаю, что многие предлагали сделать цвет волнистости таким же, как цвет фона. Проблема в том, что после компиляции я ХОТЕЛ бы увидеть эти волнистые линии ...

Я отключил все анализаторы на уровне решения И на уровне проекта.


person user633077    schedule 05.05.2017    source источник
comment
Начиная с версии 15.5.4 это ВСЕ ЕЩЕ недоступно ... У кого-нибудь есть идеи?   -  person user633077    schedule 23.01.2018
comment
Эта функция была полностью, основательно и необратимо заменена Roslyn в VS2015. Надеяться, что вы вернете этот флажок, - пустая надежда. Грубая замена - это анализ кода в реальном времени, отключить его очень просто. Но будет ли это делать вас счастливыми, трудно догадаться, если вы не приведете явный пример поведения, которое вам не нравится.   -  person Hans Passant    schedule 23.01.2018
comment
Добавлены подробности для ясности   -  person user633077    schedule 25.01.2018


Ответы (2)


Вы не единственный, кто просит об этом варианте ... Вы можете посмотреть здесь для подтверждения

Но, согласно одному из замечаний, видимых на этом ссылка, вы все равно можете отключить полный анализ решения:

IMHO, новый флажок в VS2015 Update 3, который позволяет вам отключать / включать параметр «Включить полный анализ решения», является шагом в правильном направлении (https://msdn.microsoft.com/en-US/library/mt709421(VS.140).aspx) - но это по-прежнему не позволяет исключить ВСЕ анализ решения.

person A STEFANI    schedule 24.01.2018

В настоящее время это невозможно. Вы можете попросить вернуть эту функцию и представить свои аргументы в разделе Как отключить компиляцию / анализ кода в реальном времени в Visual Studio 2017? Проблема с Roslyn на GitHub.

В Visual Studio нет соответствующей опции. Вы не можете изменить стиль волнистой линии (волнистая линия), потому что Visual Studio использует тот же стиль с именем Syntax Error как для ошибок времени разработки, так и ошибок времени компиляции. Roslyn, поставляемый с Visual Studio, игнорирует соответствующие разделы реестра. См. Страницу Вопросы производительности для больших решений в Roslyn GitHub Вики. Хотя языковая служба и редактор имеют соответствующие точки расширения, они не позволят вам изменить поведение Visual Studio по умолчанию. См. Расширение редактора и языковых служб на странице MSDN.

person Leonid Vasilev    schedule 30.01.2018