2014-12-12 15 views
5

ReSharper ma problem z rozpoznaniem nazwy kolekcji, jeśli pojawia się w opisie metody, do której odwołuje się cref.ReSharper nie może rozpoznać typu kolekcji w komentarzach

Na przykład w tym ReSharper podpisu podkreśla słowo Dictionary:

/// <summary> 
/// The reconstruct in single account. 
/// </summary> 
/// <param name="programId"> 
/// The program id. 
/// </param> 
/// <returns> 
/// The <see cref="Dictionary"/>. // <-- here the "Dictionary" is underlined 
/// </returns> 
Dictionary<long, Account> ReconstructInSingleAccount(long programId) 
{ 

} 

Kiedy najechaniu na podświetlonym obszarze to mówi Cannot resolve symbol 'Dictionary'. Plik ma odniesienie do System.Collections.Generic. To samo dzieje się dla IEnumerable i dla List.

Nie ma żadnego wpływu na kod, nie uniemożliwia kompilacji ani niczego. Nadal wolę dbać o to, aby moje pliki były czyszczone i nie sądzę, żeby ReSharper miał problemy z rozwiązywaniem nazw w komentarzach.

Używam programu ReSharper 8.0. Wszelkie sugestie, jak to naprawić lub jak zmienić moje komentarze, aby pozbyć się tego "nierozwiązanego" ostrzeżenia wysoko cenionego.

Odpowiedz

6

Jest szczególności składnia wewnątrz komentarza XML za skierowanie do leków generycznych:

/// The <see cref="Dictionary{TKey,TValue}"/> 
+2

Dzięki, że pomogło. Zabawne jest to, że generuję komentarze za pomocą programu ReSharper, więc oczekiwałbym, że powinien wygenerować je w poprawnej formie. – PiotrWolkowski

+0

Dokładnie, jakie kroki podjąłeś, aby wygenerować błędny_ formularz? –

+0

Wybrałem opcję "Wstaw nagłówek" z menu. Po wybraniu żółtej żarówki Lgith otworzy się ReSharper – PiotrWolkowski

Powiązane problemy