2012-06-15 19 views
56

Jak podano w tytule: jak wyłączyć autouzupełnianie nawiasów/cudzysłowów/nawiasów klamrowych w MSVS? Interesują mnie głównie C# i XAML, ale inne edytory tekstu również będą miłe.Jak wyłączyć automatyczną realizację nawiasów/cudzysłowów w programie Visual Studio

EDIT: Obecnie używam MSVS 11 z tych rozszerzeń:

  • AnkhSVN
  • współbieżności Visualizer
  • poboru Analytics Agregator Visualizer
  • MSVS PerfWatson
  • VsGraphicsDebuggerPkg
  • Web Tooli NG Rozszerzenia

Większość z nich musi zostać zainstalowane z instalacją msvs, ponieważ nie mogę sobie przypomnieć ich instalowania przez siebie;)

EDIT2: Używam msvs w tej wersji: Wersja 11.0.50323.1 QRELB

Edit3:
I okazało się, problem nie występuje w dostępnych obecnie msvs11.

+1

Czy masz rozszerzenie jak ReSharper. Nie jestem świadomy żadnych wbudowanych funkcji, aby to zrobić. – cadrell0

+0

Edytowałem moje pytanie, aby odpowiedzieć na twoje pytanie. – SOReader

+0

To musi być coś nowego w Visual Studio 11, który moim zdaniem został przemianowany na 2012. Możesz użyć tagu specyficznego dla wersji, ponieważ używasz wersji beta/rc. – cadrell0

Odpowiedz

8

Zdaję sobie sprawę, że nie wspomniałeś o narzędziach zwiększających produktywność, jednak bardzo łatwo jest z tego wyłączyć. Ten pakiet można pobrać przez Nuget.

Po pobraniu przejdź do Narzędzia - Opcje - Narzędzia wydajności - następnie po prawej pojawi się automatyczne uzupełnianie ubytków. Wyłączyć!

+1

Nie wspominałem o tym, ponieważ go nie używam - to jedyny powód. Niestety, PPT nie działał pod msvs 11 @ w czasie, gdy instalowałem IDE. – SOReader

+0

Niestety nie udało się złapać 2011. – retslig

+1

Cóż, moje ostatnie uderzenie w to. możesz zainstalować ponownie 30-dniową trasę ponownego ostrzenia, a następnie ją wyłączyć. W ramach opcji - Środowisko - Edytor – retslig

97

Jeśli ktoś ma ten problem z VS 2013, istnieje teraz odpowiednie ustawienie. Właśnie zresetowałem ustawienia VS i znów zaczęliśmy uzupełniać aparaty. Dla mnie to nie były narzędzia wydajnościowe. Można go włączyć/wyłączyć tutaj:

enter image description here

+0

Niestety, nie ma to żadnego wpływu na okno podglądu. –

+1

Nie działa w VS2012 zgodnie z tagiem pytania. Propozycja Resharpera z komentarzy innej odpowiedzi działa jednak. – nathanchere

+3

Ale czy istnieje sposób wyłączenia wypełniania podwójnych cudzysłowów zamiast samych nawiasów klamrowych. Kiedy zaczynasz wpisywać podwójne cudzysłowy otwierające, kończy on zamykający i to jest dla mnie denerwujące (nie było tak aż do VS2013) ... – TheCuBeMan

21

Jeśli ktoś przez przypadek przy użyciu ReSharper możesz również dostosować ustawienia w

(Resharper Menu, Options) - Environment -> Editor -> Editor Behavior 

i

(Resharper Menu, Options) - Environment -> Intellisense -> Completion Behavior 

według do osobistych preferencji, oprócz wbudowanych ustawień Visual Studio wspomnianych przez innych.

+0

Pierwszy z nich jest dla mnie najlepszy (nie używam C# ale C++ z ReSharper C++). Zmiana ustawień Visual Studio w opcjach VS nie była wystarczająca. –

+2

Aby dodać do mojego poprzedniego komentarza: sama zmiana ustawienia R # też nie wystarcza. Zarówno ustawienia VS, jak i ustawienie R # muszą zostać zmienione. –

+0

Działa to również w Visual Studio 2017 z najnowszą wersją programu ReSharper. –

3

Aby wyłączyć cudzysłowu auto kompletne do XAML w Visual Studio 2015, to jest:

Tools -> Options -> Text Editor -> XAML -> Miscellaneous -> Attribute quotes 
4

Visual Studio 2017:

C# tylko:

Narzędzia> Opcje> Edytor tekstu> C#> Ogólne> Automatyczne uzupełnianie klamrami

Wszystkie języki:

Narzędzia> Opcje> Edytor tekstu> Wszystkie Języki> General> Automatyczne zakończenie klamra

+1

Nie działa w VS 2017. Nie zapisuje tej opcji. –

+0

@ JanMacháček Wydaje mi się, że pominięto część ścieżki "Edytor tekstu". Powinieneś być teraz w stanie go znaleźć. – Soenhay

0

Dla osób korzystających z 2017 mac wersję visual studio: Preferencje> Edytor tekstu> zachowanie> automatyczne Zachowania> „Wstaw dopasowania nawias”

enter image description here

Powiązane problemy