2012-06-26 9 views
40

Po każdej kompilacji program Visual Studio 2012 przełącza się z Eksploratora rozwiązań na kartę Analiza kodu, zwykle z żółtym kolorem "Nie wykryto żadnych problemów związanych z analizą kodu". (Może równie dobrze powiedzieć "TA DA!").Jak zapobiec przełączaniu się programu Visual Studio do karty Analiza kodu po każdym kompilacji?

Czy istnieje opcja wyłączania przełączania zakładki (zachowując ją w Eksploratorze rozwiązań)? [ponieważ nie mogę go znaleźć ani w Rozwiązaniach ani Opcjach].

Dzięki!

+0

Myślę, że to pomoże: http://msdn.microsoft.com/en-us/library/dd193260.aspx –

+1

Milad: To wyłącza tylko. Niczym olejne światło w samochodzie, wolę działać ... po prostu nie przejmując całego ekranu. – Jim

Odpowiedz

34

VS 2012

Najlepsza odpowiedź znalazłem tak daleko jest, aby przeciągnąć zakładkę widoku za analizę kodu od Solution Explorer. Zaciągnąłem koparkę pod eksploratorem rozwiązań i osiągnąłem wysokość około 1 cala - więc nadal mogę zobaczyć, co raportuje w rzadkich przypadkach, kiedy chcę to sprawdzić, ale bez utraty Explorera rozwiązań przez cały czas.

To wciąż niepotrzebne, ale o wiele mniej irytujące.


Update - VS 2013

w VS 2013 można teraz kliknij Ustawienia opcję w widoku Code Analysis i wyłącz opcję Show window when issues are detected.

16

Kliknij prawym przyciskiem myszy Projekt -> Właściwości -> Zakładka Analiza kodu -> Usuń zaznaczenie Włącz analizę kodu podczas kompilacji.

Nadzieję, że pomaga.

+8

Pytanie brzmi, jak sprawić, aby VS2012 przestał kraść, a nie jak całkowicie przerwać analizę kodu. Twoje rozwiązanie działa, ale jest zbyt ekstremalne, jak chcę. – Mike

+0

Możesz uruchomić analizę kodu ręcznie lub skonfigurować typ kompilacji z włączoną opcją i normalnie wyłączyć. Wolałbym stary sposób, ale to działa dla mnie. –

+0

Znaleziono takie samo [tutaj] (https://msdn.microsoft.com/en-us/library/e05a02t4 (v = vs.90) .aspx) – Shubh

7

Właśnie znaleziono bardzo pomocny wpis na blogu na temat Twojego problemu Temporarily disable the C# static code analysis for a whole VS instance.

Również znalazłem sposób na stałe wyłączyć analizę kodu dla wszystkich wystąpień VS 2012: Musisz dodać zmienną środowiskową systemu Windows o nazwie "DevDivCodeAnalysisRunType" i wartość "Wyłączone" (wszystkie bez cudzysłowów). Istnieje przydatny wpis dotyczący zmiennych środowiskowych systemu Windows: How To Add/Edit Environment Variables in Windows 7.

Nadzieję, że pomaga.

Powiązane problemy