2015-07-22 12 views
34

Jak całkowicie wyłączyć żarówkę w Visual Studio 2015? Przypomina mi Clippy.Jak wyłączyć żarówkę w programie Visual Studio 2015?

+3

Zobacz tutaj http://stackoverflow.com/questions/31541091/customise-light-bulb-quick-action-rules – Rahul

+4

To nie wyjaśnia, jak wyłączyć żarówkę. To tylko miejsce, w którym żarówka dostaje niektóre z jej opinii. – BowserKingKoopa

+1

Myślę, że jest taki sam jak w VS2013 - wyłączasz CodeLens. Oto odpowiedź VS2013; może to zadziała w 2015.http: //stackoverflow.com/questions/20457796/how-to-turn-off-codelens-references –

Odpowiedz

22

Żarówka wydaje się być napędzana analizatorem . można nimi manipulować za pomocą zestawu reguł analizy kodów .

W właściwości projektu wybierz zakładkę Code Analysis - enter image description here

Następnie otwórz i edytować zestaw reguł, są pod Analizatory Microsoft.CodeAnalysis.CSharp.Features, Microsoft.CodeAnalysis.CSharp i Mirosoft.Analyzers.NativeCodeAnalysis:

Zarządzane Binary analiza wydaje się być FxCop/Code Analiza, która była w poprzednich wersjach.

enter image description here

zmienić zasady sobie równych, a przepisy nie są już zwolniony. Dodanie lub użycie różnych analizatorów spowoduje jednak powrót żarówki.

Utworzony zestaw reguł można zastosować do wszystkich projektów w razie potrzeby.

Jednak żarówka jest zamiennikiem dla końcówki narzędzia, więc wyłączenie wszystkiego poważnie utrudniłoby wykorzystanie Visual Studio jako IDE.

+3

Dziękuję. Żarówka "usuń niepotrzebne rzeczy" była tym, co naprawdę doprowadzało mnie do szału i to pozwoliło mi wyłączyć tę zasadę. – BowserKingKoopa

+0

Musiałem otworzyć oryginalny plik ("C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Narzędzia zespołów \ Narzędzia analizy statystycznej \ Zestawy reguł \ MinimumRecommendedRules.ruleset") i edytować ręcznie, aby uniknąć kopii reguł. Domyślnie jest to metoda domyślna ... ale nadal potrzebuję sposobu przechowywania reguł dotyczących całego rozwiązania (poza jakimkolwiek projektem). – Maxim

+0

@Maxim Jestem w podobnej sytuacji.Czy większość reguł, których wymaga analiza kodu, powinna być czymś, na czym powinna się zgodzić cała firma? Przydałoby się przynajmniej mieć opcję zapisania tych ustawień w rozwiązaniu. Sytuacje, w których jedna dll ma korzystać z jednej konwencji, a inna biblioteka dll używa innej konwencji w tym samym rozwiązaniu, wydaje się, że byłyby raczej rzadkie (np. Jeśli do rozwiązania aplikacji dołączono widżet niezależnej biblioteki open source) . – jrh

2

Właśnie znalazłem to rozszerzenie:

https://marketplace.visualstudio.com/items?itemName=MussiKara.HideSuggestionAndOutliningMargins

Rozszerzenie usuwa ogromny lewy lukę pomiędzy początkiem okna i kodu, ocierając się żarówkę. Jest jasne, że nowe VS są zaprojektowane dla monitorów 16: 9, a nie dla dobrych a.k.a. 5: 4;)

Złe jest to, że usuwa WSZYSTKO w tej lewej luce, a to obejmuje składanie kodu. Dobrą rzeczą jest to, że fałszowanie klawiszy (Ctrl + M, Ctrl + M w moim VS) wciąż działa.

Jeśli nienawidzisz żarówki tak bardzo jak ja, to opłaca się przynajmniej do VS2022, gdzie Microsoft zdecyduje się dodać opcję usunięcia i ponownie zainstalować Class Wizard po raz czwarty.

Powiązane problemy