Domanda

Ho appena aggiornato a ReSharper 4.5 e ora vedo che tutti i miei metodi di prova BDDish vengono contrassegnati come non conforme allo standard di denominazione. Il mio convenzione di denominazione è come questo:

public void Something_ShouldHaveThisResult()

ReSharper non piace il carattere di sottolineatura nel metodo. C'è un modo per disattivare questo, solo per i metodi di prova? Ho una convenzione di denominazione normale per il resto del mio codice.

È stato utile?

Soluzione

Nel menu:

ReSharper | Opzioni -> Lingue -> Comune -> Naming Stile: rimuovere che cosa mai nominare stile che si desidera. Essi devono avere una funzione "disable", ma non lo fanno.

Altri suggerimenti

Se si vuole seguire la guida in stile Microsoft con le sorgenti di codice non-test - Hai provato a usare la StyleCop per ReSharper plug ?

Come raccomandato prima: disattivare la regola ReSharper denominazione interno impostare o attivare le impostazioni di controllo. StyleCop (quindi il plugin StyleCop ReSharper) permette l'ereditarietà nei file Settings.StyleCop nella struttura cartella della soluzione. Così si è in grado di verificare la presenza di nomi validi nelle fonti "reali", mentre l'analisi del codice di prova è disabilitata.

Si potrebbe utilizzare

// ReSharper disabilitare InconsistentNaming

// ReSharper ripristinare InconsistentNaming

intorno alle estremità di ogni classe. per esempio

// ReSharper disable InconsistentNaming
namespace bob
{
    [TestClass]
    public class MyTestClass
    {
        [TestMethod] 
        public void Test_Test()
        {
        }
    }
}
// ReSharper restore InconsistentNaming

Questo però rimuoverà tutte le avvertenze di denominazione, e non solo quelli sul nome Method (s).

Ho già aggiunto una richiesta di questo nel ReSharper bug-tracker. Puoi votare a favore .

ReSharper 4.5.1 ha aggiunto questa funzionalità. È ora possibile aggiungere una nuova regola di denominazione personalizzata che si applica in particolare ad un metodo di prova, e permettono di contenere sottolineature.

È possibile utilizzare agente Smith per convegni codice denominazione più precisa.

. Nota: la versione per la R finale # 4.5 sembra non essere ancora compilato ... ma sono sicuro che ci sarà presto

Non v'è alcuna necessità di rimuovere le regole. Nuova regola può essere aggiunto che accetta di sottolineatura

ReSharper | Opzioni -> Lingue -> Comune - "Utente definito regole di denominazione"> Denominazione di stile e aggiungere nuova regola al fondo

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top