mi piace creare XML utilizzando la seguente formattazione:StyleCop felice creazione di XML utilizzando XDocument/XElement/XAttribute
XDocument xml = new XDocument(
new XElement("Root",
new XElement("A",
new XAttribute("X", xValue),
new XAttribute("Y", yValue)),
new XElement("B",
new XAttribute("Z", zValue)),
new XElement("C")));
Sembra facile da leggere e un pò scorre come un documento XML a schede (a mio parere). StyleCop però è molto insoddisfatto della formattazione. Ottengo molti di questi errori:
SA1116: Se i parametri del metodo sono su righe separate, il primo parametro deve iniziare sulla riga sotto il nome del metodo.
SA1118: il parametro si estende su più righe. Se il parametro è breve, posizionare l'intero parametro su una singola riga. Altrimenti, salva il contenuto del parametro in una variabile temporanea e passa la variabile temporanea come parametro.
Cosa posso fare per mantenere StyleCop felice e il codice leggibile? So che posso disabilitare le regole di StyleCop, ma il team vorrebbe mantenere quelle regole per tutto il codice di creazione non XML. Posso sopprimere selettivamente la regola in ogni metodo che crea XML in questo modo, ma sembra un dolore e diventa brutto. Eventuali suggerimenti?
Purtroppo, ho finito per sopprimerlo. : <[System.Diagnostics.CodeAnalysis.SuppressMessage ("StyleCop.CSharp.ReadabilityRules", "SA1118: ParameterMustNotSpanMultipleLines", Motivazione = "Revisionato.")] – granadaCoder