130 votes

Violation de la règle de nommage

Je viens d'installer visual studio 2017. Quand j'ouvre un site web existant, je reçois toutes sortes de messages d'avertissement comme celui-ci:

IDE1006 violation des règles de Nommage: Ces mots doivent commencer par une majuscule personnages: swe_calc

Dans le code il est défini comme:

[System.Runtime.InteropServices.DllImport("swedll32.dll")]
public static extern Int32 swe_calc(double tjd, int ipl, Int32 iflag, IntPtr xx, IntPtr serr);

Cela se produit également avec mon asp.net les contrôles. Comme exemple d'une DropDownList:

IDE1006 violation des règles de Nommage: Ces mots doivent commencer par une majuscule personnages: ddlMonth_SelectedIndexChanged

Comment puis-je éliminer ces types de mises en garde sous Visual Studio?

174voto

Jason Gabel Points 926

Sa nouvelle fonction configurable, si vous allez à

Options → Éditeur de Texte → langue de Votre choix (j'ai fait en C#) → Code de Style → Appellation

De là je suis allé à Gérer les Styles ajouter chameau Cas (là, mais vous devez l'ajouter à votre choix): allez sur le signe"+", puis d'ajouter votre règle en conséquence.

Important: Fermez votre solution et de l'ouvrir à nouveau pour que les modifications prennent effet.

Par exemple, je n'utilise que des chameaux Cas pour les méthodes privées. J'ai donc choisir la Méthode et le Style requis la nouvelle un que j'ai créé "chameau" et définir le degré de Gravité de la Suggestion (j'ai aussi fait la promotion vers le haut).

Les construit dans, tous les "Suggestions" trop de sorte que vous pouvez tout simplement désactiver les Messages.

50voto

Robert S. Points 997

Si vous souhaitez le supprimer uniquement dans certains fichiers ou dans certaines zones, vous pouvez utiliser les éléments suivants:

 #pragma warning disable IDE1006

// the code with the warning

#pragma warning restore IDE1006
 

28voto

A.J.Bauer Points 111

Si vous avez besoin de vous débarrasser de ces messages, vous pouvez également les supprimer.

entrez la description de l'image ici

15voto

Daniel A. White Points 91889

Vous pouvez renommer la méthode et ajouter le nom à l'attribut avec la propriété EntryPoint .

 [System.Runtime.InteropServices.DllImport("swedll32.dll", EntryPoint = "swe_calc")]
public static extern Int32 SweCalc(double tjd, int ipl, Int32 iflag, IntPtr xx, IntPtr serr);
 

3voto

Greg McFalls Points 14

Si vous passez la souris sur la règle de nommage violation, vous pouvez utiliser Alt + Enter pour afficher le nommage des styles pour cette langue. Vous pouvez aussi utiliser des Outils -> Options -> Options de l'Éditeur de Texte -> {langue} -> Style de Code -> Nommage.

Pour camelCase règles sur les Méthodes, vous pouvez ajouter une nouvelle règle et définir à dos de Chameau Cas. Lorsque vous fermez le fichier de code et à l'ouvrir à nouveau, vous ne devriez pas voir de cet avertissement plus. Je ne sais pas pourquoi ce n'est pas une option par défaut, mais il n'était pas dans mon cas (à l'aide de Visual Code 15.8). J'ai dû modifier les styles pour correspondre à nos normes de l'entreprise.

L'Échantillon C# Nommage Des Paramètres Styles

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X