Violation de la règle de désignation

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 de la règle de nommage: ces mots doivent commencer par la majuscule personnages: swe_calc

Dans le code, il est défini comme suit:

[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 aussi avec mon asp.net contrôles. Comme exemple de DropDownList:

IDE1006 violation des règles de nommage: ces mots doivent commencer avec des majuscules caractères: ddlmonth_selectedexchanged

Comment puis-je éliminer ces types d'Avertissements sous Visual Studio?

43
demandé sur Uwe Keim 2016-11-29 04:07:14

4 réponses

Sa nouvelle fonction configurable, si vous allez à

Options → Éditeur de texte → votre langue (j'ai fait C#) → Style de Code → nommer

là-dedans je suis allé Gérer Styles ajouter camel Case (c'est là-dedans mais vous devez l'ajouter à votre selectable): allez au signe"+", puis ajoutez votre règle en conséquence.

Important: fermez votre solution et rouvrez-la pour que les changements entrent en vigueur.

par exemple, je n'utilise que le chameau pour les méthodes privées. Donc je choisis la méthode privée et le Style requis le nouveau que j'ai créé "affaire de chameau" et le mettre à la suggestion de la gravité (Je l'ai également promu au sommet).

les messages intégrés sont tous des "Suggestions" donc vous pouvez aussi simplement désactiver les Messages.

79
répondu Jason Gabel 2018-10-07 15:24:54

si vous avez besoin de vous débarrasser de ces messages, Vous pouvez aussi les supprimer.

enter image description here

13
répondu A.J.Bauer 2017-03-21 07:29:39

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

[System.Runtime.InteropServices.DllImport("swedll32.dll", EntryPoint = "swe_calc")]
public static extern Int32 SweCalc(double tjd, int ipl, Int32 iflag, IntPtr xx, IntPtr serr);
8
répondu Daniel A. White 2016-11-29 01:09:28

si vous survolez la violation de la règle de nommage, Vous pouvez utiliser Alt + Enter pour afficher les styles de nommage pour cette langue. Vous pouvez également utiliser les Outils -> Options -> Éditeur de texte -> {language} -> Code Style -> Naming.

pour les règles de camelCase sur les méthodes, vous pouvez ajouter une nouvelle règle et la mettre à Camel Case. Lorsque vous fermez le fichier de code et l'Ouvrez à nouveau, vous ne devriez plus voir cet avertissement. Je ne sais pas pourquoi ce n'est pas une option par défaut, mais ce n'était pas dans mon cas (en utilisant le code visuel 15.8). J'ai dû modifier les styles pour qu'ils correspondent à nos standards.

Exemple C # Naming Styles Settings

0
répondu Greg McFalls 2018-08-24 16:20:26