2015-08-30 10 views
12

UWAGA Słowo kluczowe jest tutaj "domyślne". Wiem, że mogę trafić w ucieczkę, a domyślne zachowanie zostanie przerwane. Nie chcę uderzać w klawisz Escape za każdym razem, gdy IDE myśli, że wie, czego chcę. Nie musiałem tego robić w 2013 roku.Zatrzymaj domyślne zachowanie autouzupełniania po naciśnięciu klawisza spacji w programie Visual Studio 2015

ADDENDUM 2 Wygląda na to, że nadal mam trudności z komunikowaniem tego, co tu robię. To, co chcę zrobić, to nic po naciśnięciu klawisza spacji ... Po prostu chcę, aby na moim ekranie pojawiła się spacja. Jedynym momentem, w którym chcę, aby IDE wstawiło sugestię, jest moment, w którym klikam pasek kart. Mam nadzieję, że będzie jaśniej?

To doprowadza mnie do szału. Rok 2013 i wcześniej pozwolił ci ustawić znaki ukończenia (może to był resharper?), Ale w 2015 roku nie widzę sposobu, aby zatrzymać domyślne zachowanie autouzupełniania.

Załóżmy, że mam klasy Foo, ale nie mam już określony obszar nazw, ale mam klasę FooBar w jednym z podanych nazw, jeśli typ:

public void DoSomething(Foo// <-- then a space) 

. ... automatycznie wstawia FooBar. Jak do cholery mogę wyłączyć to zachowanie?

Powinienem wspomnieć, że nadal chcę autouzupełniania, tylko na karcie.

+0

Naciśnij Ctrl + kropka przed naciskając spację. – SLaks

+0

Czy to zmienia domyślne zachowanie? –

+1

możliwy duplikat [Jak anulować autouzupełnianie w Visual Studio 2015 naciskając "Spacja"?] (Http://stackoverflow.com/questions/31570315/how-to-cancel-autocomplete-in-visual-studio-2015-by -pressing-space) –

Odpowiedz

17

Edit -> Intellisense -> Włącz tryb Zakończenie

Od: https://msdn.microsoft.com/en-us/library/hcw1s69b.aspx

„Można również zmienić tryb na sugestię, w którym tylko wpisywany tekst jest umieszczony w kodzie Na przykład, jeśli. wpisujesz identyfikator, którego nie ma na liście, i wciskasz klawisz TAB, w trybie uzupełniania wpis zastąpi wpisany identyfikator Aby przełączyć pomiędzy trybem uzupełniania i trybem sugestii, naciśnij CTRL + ALT + SPACJA lub kliknij Edycja/IntelliSense/Toggle Completion Mode. "

+1

Dziękuję bardzo, jest to najbardziej denerwujące domyślne zachowanie, z jakim miałem do czynienia od wieków. – a2800276

+0

Nie mogę tego zrobić wystarczająco. Dosłownie szukałem godzin w opcjach i w Internecie, dla tego dokładnego ustawienia, które właśnie nie było tam, gdzie patrzyłem. – youen

0

Dla wszystkich, którzy mają ten sam problem w Visual Studio kod, dodać tę linię do ustawień użytkownika:

"editor.acceptSuggestionOnCommitCharacter": false 
Powiązane problemy