2013-05-14 31 views
31

Używam Resharper 7.1 z wtyczką StyleCop .Resharper wcięcie tekstu dokumentacji XML po oczyszczeniu kodu?

Nie jestem pewien, czy to błąd, ale jestem zdezorientowany, ponieważ czyszczenie kodu zachowuje się inaczej , gdy tekst jest wybrany przed operacją oczyszczania.

Gdybym zrobić prosty kod porządki w pliku źródłowym C#, tutaj jest to, co moja dokumentacja wygląd XML jak:

/// <summary> 
/// This is a summary 
/// </summary> 
/// <param name="sender"> 
/// The sender. 
/// </param> 
/// <param name="e"> 
/// e. 
/// </param> 

Jednakże jeśli zaznaczyć tekst XML i uruchomić oczyszczanie kodu na tym zaznaczonego tekstu, przyjrzeć się, w jaki sposób czyszczenia kodu wcięty tekst pomiędzy znacznikami:

/// <summary> 
///  This is a summary 
/// </summary> 
/// <param name="sender"> 
///  The sender. 
/// </param> 
/// <param name="e"> 
///  e. 
/// </param> 
  • Jaki jest prawdziwy StyleCop way generowania dokumentacji XML? Wcięty tekst czy nie?

  • Jak mogę skonfigurować Resharper do uniknąć lub siły że wcięcia?

Odpowiedz

1

Resharper jest dość zabawny czasami i biorąc pod uwagę to, co robi jest jak walenie głową w ścianę: P

ja też w obliczu tego samego problemu, a zakończył się przy użyciu tego narzędzia http://visualstudiogallery.msdn.microsoft.com/46A20578-F0D5-4B1E-B55D-F001A6345748

Jej naprawdę świetny, raz zainstalowany, wybierz właściwość, klasę, metodę i wykonaj ctrl + shift + D i możesz zobaczyć cud.

Mam nadzieję, że to pomoże.

+0

Dobra sugestia. Próbowałem już GhostDoc i mimo że wykonuje dobrą robotę, to tak naprawdę nie odpowiada na moje pytanie. Chciałbym móc rozwiązać problem Resharpera. Dzięki i tak. –

42

W ReSharper 8.0 (najnowszy EAP) bez StyleCop, przejdź do ReSharper | Option -> Code Editing | XML Doc Comments | Formatting Style, aw sekcji Tag content znajdź dwie opcje o nazwie Indent inside element.... Ustaw je na No indent at all, aby uniknąć wcięcia. Nie wiem, czy to działałoby w StyleCop.

+0

Dziękuję !!!!!! – rickythefox

+1

Ahhhhh życie bez StackOverflow .... :) Dzięki! – Samuel