2009-03-04 12 views
13

Właśnie pracowaliśmy nad wprowadzeniem StyleCop do naszego zespołu i korzystamy z wersji StyleCop ReSharper plugin z Code Plex. Problem polega na tym, że każdy pojedynczy plik w projekcie wydaje się być analizowany i nie możemy znaleźć sposobu na wykluczenie poszczególnych plików. Obejmuje to pliki takie jak plik designer.cs z DBML lub komponenty stron trzecich uwzględnione w projekcie. Oznacza to, że twoja strona szeroko analizowana w ReSharper zawsze pokazuje błędy i nigdy nie możesz sprawić, że stanie się "zielona".Jak zmusić StyleCop, aby ReSharper ignorował pliki?

Zawsze istnieje znacznik ExcludeFromStyleCop, który można umieścić w .csproj, ale jest on używany tylko przez MSBuild. Kliknięcie prawym przyciskiem myszy pliku w oknie błędu programu ReSharper i polecenie "Ignoruj ​​błędy" również nie działa; okno zostanie ponownie załadowane, a ten sam plik zostanie ponownie przeanalizowany.

Ktoś ma jakieś pomysły na ten temat?

Odpowiedz

7

"Czy jesteś pewien, że odznaczyłeś opcję StyleCop, która określa, że ​​stylecop powinien sprawdzać pliki projektanta? (Opcje StyleCop> Reguły> Ustawienia szczegółowe> Analizuj pliki projektantów)?"

http://stylecopforresharper.codeplex.com/Thread/View.aspx?ThreadId=47346

+1

Dzięki Stuart, częściowo rozwiązało problem polegający na tym, że ignoruje on wygenerowany plik LINQ. Nadal jednak potrzebny jest sposób ignorowania plików z narzędzi innych firm (np. Narzędzie do sprawdzania pisowni, które uruchamia się w wyskakującym okienku). –

3

można całkowicie wyłączyć ReSharper dla konkretnego pliku, naciskając CTRL + . Zobaczysz, że małe "oko" w prawym górnym rogu okna kodu (u góry rynny) zmieni kolor na szary, co oznacza, że ​​jest wyłączone.

Naciśnij ponownie klawisz, aby go ponownie włączyć.

8

To było to, czego szukał, z wyjątkiem Resharper 6 poprawna naciśnięcia klawisza, aby wyłączyć kontrolę w określonym pliku jest: Ctrl + Przesunięcie + Alt +

+1

+1: To sprawiło, że mój dzień. – Dyppl

+0

, który działa nawet we wcześniejszych wersjach (testowany z R # 5.1) – mbx