2011-11-17 14 views
8

Stiamo usando ReSharper 6.0 con StyleCop per ReSharper.ReSharper - come disabilitare la generazione di intestazioni della documentazione di spazzatura in Code Cleanup

Anche se usiamo la regola StyleCop che i membri devono avere intestazioni di documentazione, non vogliamo che la funzionalità di pulitura del codice di ReSharper generi testate di documentazione per noi, perché sono inevitabilmente spazzatura. Le intestazioni di documenti non valide sono peggiori di tutte perché sono meno probabilità di essere aggiornate rispetto a quelle aggiunte in primo luogo.

Abbiamo provato a disattivare l'impostazione "Inserisci testo nella documentazione e nelle intestazioni dei file" in ReSharper => Opzioni => Strumenti => StyleCop ma si ripristina malamente quando riavvii Visual Studio.

Qualche idea su come possiamo bloccare la pulizia del codice creando intestazioni di documentazione per noi?

risposta

8

ReSharper -> Options -> Tools section -> Code Cleanup -> select StyleCop profile -> Documentation section -> untick 1600.

Will prevenire le intestazioni di documentazione di default in fase di creazione, ma StyleCop sarà ancora valere che dovrebbero essere lì.

+3

Per me, ho dovuto impostare '1639: Aggiorna l'intestazione del file 'su' Non cambiare '. – Iain

+1

Inoltre, se si utilizza un'intestazione di file personalizzata e non si desidera sostituirla con l'intestazione StyleCop standard, deselezionare '1633-1641: Aggiorna intestazione file 'in StyleCop -> Documentazione. –

0

Il secondo passaggio, dopo aver bloccato la generazione del codice è Rimozione della spazzatura. Ho usato un regex Search/Replace attraverso visual studio.

Regex è per intestazione:

// ---.*\r\n\/\/.*\r\n\/\/.*\r\n\/\/.*\r\n\/\/.*\r\n\/\/.*\r\n.*\r\n\/\/.-{116} 

Regex per rimuovere sommari generati

\s{4}\/\/\/\s<summary>(.*)\r\n.*\r\n.*</summary> 

Attenzione: si rimuoverà tutti i riassunti, anche quelli buoni, in modo da controllare la portata di sostituzione prima di lanciarlo. (Checkout potrebbe essere tuo amico ...)

Problemi correlati