Visual Studio 2015-Что означает ссылка "анализаторы"?


создавая простое консольное приложение C# в Visual Studio 2015 Preview, мы получаем псевдо-ссылку с именем "анализаторы":


что означает ссылка "анализаторы"чуть выше?

файл проекта не имеет ничего внутри, и окно свойств не показывает ничего (полностью пустого) об этой записи (хотя, в отличие от" ссылочных свойств", он говорит" свойства папки " в заголовке, но это не говорит гораздо.)

Я бы ожидал, что это будет связано с Рослин, но я понятия не имею. Я установил ReSharper, но я не предполагаю, что это имеет какое-либо отношение к нему.

редактировать 6.8.2016

принятый ответ объясняет инструментарий, предоставляемый анализаторами, но оставляет открытым, почему a инструмент развития становится (runtime?) ссылка. На самом деле это не Ссылка на время выполнения, в отличие от других ссылок. Так что ответ на это чудо-Ханс Прохожие комментируют ниже:

Они выбрали неуклюжее место для добавления функции анализаторов кода, они просто не могли найти лучшего места без радикального пересмотра обозревателя решений и nuget. - Ганс Пассант 26 мая ' 15 в 8: 59

2 69

2 ответа:

Анализаторы Живого Кода используются для добавления пользовательских сообщений об ошибках и предупреждений, которые появляются в реальном времени, когда вы печатаете, а также автоматические исправления кода, чтобы помочь вам очистить их. Они доступны в виде пакетов NuGet, которые добавляются в проекты в Visual Studio 2015.

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

пакеты могут даже быть объединены вместе как "библиотека с поддержкой кода", которая привлекает как API, так и анализаторы домена, чтобы убедиться, что вы остаетесь на курсе при его использовании.

У нас будет целевое руководство с момента загрузки пакета NuGet. И поскольку эти анализаторы являются частью нашего проекта, все в вашей команде получают одинаковые предупреждения.

редактировать 1 :

газоанализаторы есть правила, прикрепленные к ним, как показано ниже:

enter image description here

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

В настоящее время существует ряд хороших анализаторов – Microsoft.AnalyzerPowerPack, Code Cracker, CSharp Essentials, SonarLint и т. д.

каждый из этих анализаторов имеет свой собственный набор правил, поэтому мы можем решить, какой анализатор добавить, основываясь на наших требованиях. После установки через Nuget, лампочки и быстрые действия в VS2015 подберут соответствующий набор правил и предоставят разработчикам помощь в кодировании на лету.