Visual Studio 2015 – Que signifie la référence «Analyseurs»?

En créant une application console C # simple dans Visual Studio 2015 Preview, nous obtenons une pseudo-référence nommée “Analyseurs”:

Que signifie la référence “Analyseurs” juste au-dessus?

Le fichier de projet n’a rien à l’intérieur et la fenêtre des propriétés ne montre rien (complètement vide) à propos de cette entrée (cependant, contrairement aux “propriétés de référence”, elle indique “propriétés de dossier” mais cela en dit long).

Je m’attendrais à ce que cela soit lié à Roslyn, mais je n’en ai aucune idée. J’ai ReSharper installé, mais je ne suppose pas que cela a quelque chose à voir avec cela.

Modifier le 6.8.2016

La réponse acceptée explique les outils fournis par les parsingurs, mais laisse ouverte la raison pour laquelle un outil de développement devient une référence (d’exécution?). En réalité, ce n’est pas une référence d’exécution, contrairement aux autres références. La réponse à ce miracle est donc la suivante:

Ils ont choisi un endroit maladroit pour append la fonctionnalité d’parsingurs de code, ils ne pouvaient tout simplement pas trouver un meilleur endroit sans réviser radicalement l’explorateur de solutions et nuget. – Hans Passant 26 mai 15 à 8h59

Les parsingurs de code en direct sont utilisés pour append des messages d’erreur personnalisés et des avertissements qui apparaissent en direct lors de la frappe, ainsi que des correctifs de code automatiques pour vous aider à les nettoyer. Ils sont disponibles en tant que packages NuGet que vous ajoutez à vos projets dans Visual Studio 2015.

C’est l’une des nouvelles fonctionnalités essentielles et utiles de Visual Studio 2015 qui permet à un package NuGet d’activer des avertissements et des erreurs personnalisés dans l’éditeur en direct lorsque vous tapez le code, avec des corrections de code automatiques capables de résoudre ces problèmes.

Les packages peuvent même être regroupés sous la forme d’une «bibliothèque compatible avec le code», qui intègre à la fois une API et les parsingurs spécifiques au domaine afin de restr sur la bonne voie lorsque vous l’utilisez.

Nous aurons une orientation ciblée dès le téléchargement du package NuGet. Et comme ces parsingurs font partie de notre projet, tous les membres de votre équipe voient les mêmes avertissements.

Edit 1:

Les parsingurs ont des règles qui leur sont attachées comme ci-dessous:

entrer la description de l'image ici

Ces règles se concentrent sur les problèmes les plus critiques de votre code, notamment les failles de sécurité potentielles, les pannes d’application et d’autres erreurs logiques et de conception importantes . Vous devez inclure ce jeu de règles dans tout jeu de règles personnalisé que vous créez pour vos projets.

Actuellement, il existe un certain nombre de bons parsingurs disponibles: Microsoft.AnalyzerPowerPack, Code Cracker, CSharp Essentials, SonarLint, etc.

Chacun de ces parsingurs a son propre ensemble de règles, nous pouvons donc décider quel parsingur append, en fonction de nos besoins. Une fois installées via Nuget, les ampoules et les actions rapides dans VS2015 prendront le jeu de règles associé et fourniront aux développeurs une assistance au codage à la volée.