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

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


Проект расширенного обозревателя решений "Ссылки", показывающий запись "Анализаторы"

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

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

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

Изменить 6.8.2016

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

  

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

70 голосов | спросил citykid 4 Jpm1000000pmSun, 04 Jan 2015 14:18:31 +030015 2015, 14:18:31

2 ответа


0

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

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

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

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

Изменить 1:

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

введите описание изображения здесь

  

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

ответил Tharif 21 Mayam15 2015, 09:46:42
0

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

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

ответил Sammy 5 FebruaryEurope/MoscowbFri, 05 Feb 2016 19:34:53 +0300000000pmFri, 05 Feb 2016 19:34:53 +030016 2016, 19:34:53

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132