Violazione delle regole di denominazione

Ho appena installato Visual Studio 2017. Quando apro un sito Web esistente, ricevo tutti i tipi di messaggi di avviso come questo:

IDE1006 Violazione delle regole di denominazione: queste parole devono iniziare con caratteri maiuscoli: swe_calc

Nel codice è definito come:

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

Ciò si verifica anche con i miei controlli asp.net. Come esempio di DropDownList:

IDE1006 Violazione delle regole di denominazione: queste parole devono iniziare con caratteri maiuscoli: ddlMonth_SelectedIndexChanged

Come posso eliminare questo tipo di avvertimenti sotto Visual Studio?

È una nuova funzionalità configurabile, se vai

Opzioni → Editor di testo → La tua lingua (ho fatto C #) → Stile codice → Denominazione

Lì sono andato su Gestisci stili aggiungo Camel Case (è lì dentro ma devi aggiungerlo al tuo selezionabile): vai al segno “+”, quindi aggiungi la tua regola di conseguenza.

Importante : chiudere la soluzione e riaprirla per rendere effettive le modifiche.

Ad esempio, io uso solo Case cammello per metodi privati. Quindi ho scelto Metodo privato e richiesto lo stile di quello nuovo che ho creato “Camel Case” e l’ho impostato su Severity Suggestion (l’ho anche promosso in alto).

Il built-in sono tutti “Suggerimenti” troppo in modo da poter anche solo distriggersre Messaggi.

Se hai bisogno di liberarti di questi messaggi potresti anche solo sopprimerli.

inserisci la descrizione dell'immagine qui

È ansible rinominare il metodo e aggiungere il nome all’attributo con la proprietà 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); 

Se si desidera sopprimerlo solo in alcuni file o aree, è ansible utilizzare quanto segue:

 #pragma warning disable IDE1006 // the code with the warning #pragma warning restore IDE1006 

Se passi il mouse sopra la violazione della regola di denominazione, puoi utilizzare Alt + Invio per visualizzare gli stili di denominazione per quella lingua. Puoi anche utilizzare Strumenti -> Opzioni -> Editor di testo -> {lingua} -> Stile codice -> Denominazione.

Per le regole di CamelCase sui metodi, è ansible aggiungere una nuova regola e impostarla su Camel Case. Quando chiudi il file di codice e lo riapri, non dovresti più vedere questo avviso. Non sono sicuro del motivo per cui questa non è un’opzione predefinita, ma non era nel mio caso (utilizzando Visual Code 15.8). Ho dovuto modificare gli stili per adattarli ai nostri standard aziendali.

Esempio di impostazioni degli stili di denominazione C #