2012-06-26 3 views
40

Nach jedem Build wechselt Visual Studio 2012 vom Projektmappen-Explorer zur Registerkarte "Codeanalyse", normalerweise mit der gelben "Keine Codeanalyseprobleme wurden erkannt". (Könnte auch sagen "TA DA!").Wie verhindern Sie, dass Visual Studio nach jedem Build zur Registerkarte Code Analysis wechselt?

Gibt es eine Option, um die Tab-Umschaltung auszuschalten (im Solution Explorer)? [weil ich es weder in Lösungen noch in Optionen finden kann].

Danke!

+0

Ich denke, das wird Ihnen helfen: http://msdn.microsoft.com/en-us/library/dd193260.aspx –

+1

Milad: Das schaltet es nur aus. Wie ein Öl-low-light in einem Auto, ziehe ich es vor, zu arbeiten ... einfach nicht das ganze Display zu übernehmen. – Jim

Antwort

34

VS 2012

Die beste Antwort, die ich bisher gefunden habe, ist die Code-Analyse nach Ansicht der Registerkarte von dem Projektmappen-Explorer zu ziehen. Ich habe meinen unterhalb des Solution Explorers angedockt und ungefähr 1 Zoll hoch gemacht - so kann ich immer noch sehen, was es in seltenen Fällen meldet, wenn ich es überprüfen möchte, ohne jedoch den Solution Explorer ständig zu verlieren.

Es ist immer noch unnötig, aber viel weniger irritierend.


Update - VS 2013

In VS 2013 können Sie jetzt klicken Sie auf die Einstellungen Option in der Ansicht Code-Analyse, und deaktivieren Sie die Option Show window when issues are detected.

16

Klicken Sie mit der rechten Maustaste auf Projekt -> Eigenschaften -> Registerkarte "Codeanalyse" -> Deaktivieren Sie die Option "Codeanalyse bei Build aktivieren".

Hoffe, dass hilft.

+8

Die Frage ist, wie VS2012 den Fokus stehlen kann und nicht, wie man die Codeanalyse komplett stoppt. Deine Lösung funktioniert, aber sie ist zu extrem für das, was ich will. – Mike

+0

Sie können die Codeanalyse manuell ausführen oder einen Buildtyp mit aktiviertem und deaktiviertem Code einrichten. Ich würde den alten Weg bevorzugen, aber das funktioniert für mich. –

+0

Das gleiche gefunden [hier] (https://msdn.microsoft.com/en-us/library/e05a02t4 (v = vs.90) .aspx) – Shubh

7

Gefunden gerade sehr hilfreiche Blogpost über Ihre Frage Temporarily disable the C# static code analysis for a whole VS instance.

Auch ich habe Möglichkeit gefunden, Code-Analyse für alle VS 2012-Instanzen dauerhaft zu deaktivieren: Sie müssen Windows-Umgebungsvariable mit dem Namen "DevDivCodeAnalysisRunType" hinzufügen und Wert "Deaktiviert" (alle ohne Anführungszeichen). Es gibt hilfreiche Post über Windows-Umgebungsvariablen How To Add/Edit Environment Variables in Windows 7.

Hoffe, dass hilft.

Verwandte Themen