Interpole la chaîne c # 6.0 et Stylecop

J’utilise la version Stylecop: 4.7.49.0

Quelqu’un a-t-il utilisé la dernière fonctionnalité de chaîne d’interpolation dans c # 6.0?

Exemple

var totalUnits = GetUnitsGetTotalIssuedShares(myId); var testSsortingng = $"Test Units :{totalUnits}, have been shipped."; 

Lorsque je construis, j’obtiens l’erreur stylecop SA0102 – car stylecop ne peut pas parsingr le fichier. Il ne semble pas qu’il existe une nouvelle version de stylecop capable de gérer la version 6.0?

error: SA0102: Une erreur de syntaxe a été découverte dans le fichier.

Y at-il de toute façon autour de cette erreur?

SA0102 est une erreur interne de stylecop , elle ne peut donc pas être supprimée ou ignorée via un fichier de parameters.

Vous pouvez supprimer un fichier de stylecop en recherchant le nom du fichier et en lui modifiant la section dans csproj:

  True  

Vous pouvez obtenir le même effet en faisant un clic droit sur le fichier incriminé et en sélectionnant “exclure de style cop” si le plugin StyleCop est installé. Il doit actuellement être 4.7.50 alpha pour Visual Studio 2015.


La méthode la plus moderne consiste à utiliser la fonction Analyseurs de Visual Studio 2015, avec StyleCop.Analyzers .

entrez la description de l'image ici

En passant à Stylecop.Analyzers, cela les appendait aux règles du fichier * .ruleset correspondant (même endroit que les règles CodeAnalysis).

entrez la description de l'image ici

et vous pouvez les exécuter via

entrez la description de l'image ici

Ce qui a le même effet qu’un clic droit sur Run StyleCop :

C’est à dire donner:

entrez la description de l'image ici

Cela assurera une meilleure prise en charge de C # 6, car StyleCop 4.7.50, qui prend en charge Visual Studio 2015, est en alpha et ne prend pas encore en charge C # 6.

StyleCop devrait pouvoir gérer le C # 6 maintenant:

Modifications de la version Beta 4.7.51: Ajout de la prise en charge initiale (et non testée) de la syntaxe C # 6.0

Donc, avec la version stable 4.7.54 ou ultérieure, vous ne devriez plus le rencontrer: http://stylecop.codeplex.com/releases/view/621306