2013-07-10 11 views
11

Zwykle używam Eclipse do kodowania, który ma całkiem niezłą funkcję uzupełniania parametrów: kiedy wywołujesz metodę, zaraz po wpisaniu (, wyświetli ona listę parametrów i podświetli, gdzie jesteś podczas pisania :Jak uzyskać wskazówki dotyczące parametrów/zakończenia w Visual Studio?

Example of parameters completion in Eclipse

Jak mogę uzyskać podobną pomoc w Visual Studio 2012

wiem że Ctrl + K, Ctrl + I pokazuje kilka informacji o tym, co kursor obecnie podkreśla, ale to nie robi? działa, jeśli już zacząłeś pisać s coś. Jeśli wpiszę MyMethod(arg1,, a następnie kliknę skrót (lub dowolny inny, taki jak Ctrl + Spacja lub Ctrl + Shift + Spacja), nie otrzymam niczego użytecznego.

Odpowiedz

24

Można użyć:

Ctrl + Przesunięcie + Przestrzeń. Pojawi się listę argumentów dla metody kursor znajduje się obecnie w

. Przykład:

typing

Naciśnięcie Ctrl + Przesunięcie + Przestrzeń kursorem po "a", skutkuje:

ctrlshiftspace

Można to sprawdzić jest prawidłowo przypisane w ustawieniach klawiatury, jak Edit.ParameterInfo:

assigned

+1

To ma, ale to nie działa. Gdzie mogę sprawdzić, czy nie zostało to ponownie przypisane? – Wookai

+0

YOU może wyglądać w ustawieniach klawiatury w Visual Studio. Narzędzia> Opcje> Środowisko> Klawiatura. Sprawdź, czy używany jest szablon domyślny. –

+0

Po prostu zrobiłem, a nawet nacisnąłem przycisk "Resetuj": wciąż nic. Czy ta funkcja może być w jakiś sposób wyłączona? – Wookai

3

Na moim przypadku, ani Ctrl + Przesunięcie + Przestrzeń ani Ctrl + K + P praca .. ostatecznie przybiłem to do ustawień:

Visual Studio Text Editor Intellisense

Teraz gdy Wpisałem (, intellisense automatycznie pop-up! .. nice!

Jak się okazało, jest to spowodowane przez Resharper ..., deinstalacja Resharper nie przywraca poprawnie oryginalnych ustawień Visual Studio.

Powiązane problemy