Visual Studio: Jak pokazać przeciążenia w IntelliSense?

Gdy kod został napisany, jedynym sposobem, jaki znam, aby zobaczyć przeciążenia dla metody jest rzeczywiście edytować metodę przez usunięcie nawiasu () i ponowne ich otwarcie.

Czy istnieje klawisz skrótu, który mógłbym nacisnąć, aby aktywować go zamiast edytować moje pliki?

Dla przykładu, proszę odnieść się do ShowDialog Overload zrzut ekranu poniżej:

ShowDialog1 Przeciążenia

Author: jp2code, 2012-03-27

10 answers

Spróbuj użyć skrótu klawiaturowego Ctrl-Shift-Spacja . Odpowiada to Edit.ParameterInfo, W przypadku zmiany domyślnej.

Przykład:

opisowy zrzut ekranu, by jp2code

 304
Author: aardvarkk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-31 12:46:21

Ctrl+Shift+Spacja pokazuje Edit.ParameterInfo dla wybranej metody, a przez wybraną metodę rozumiem, że karetka znajduje się w nawiasach metody.

Oto Visual Studio 2010 Keybinding Poster.

I dla tych, którzy nadal używają 2008.

 53
Author: Neil Knight,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-27 14:41:54

Testowane tylko na Visual Studio 2010.

Umieść kursor w (), Naciśnij Ctrl+K , Następnie P .

Teraz Nawiguj naciskając / klawisze strzałek.

 41
Author: Alex In Paris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-17 13:39:47

Domyślnym powiązaniem klawiszy jest Ctrl+Shift + Spacja

Podstawową komendą programu Visual Studio jest Edit.ParameterInfo. Jeśli standardowe Wiązanie klawiszy nie działa (możliwe w niektórych profilach), możesz je zmienić za pomocą strony Opcje tablicy klawiszy

  • Narzędzia - > Opcje
  • Klawiatura
  • wpisz w edycji.ParameterInfo
  • Zmień klawisz skrótu
  • Hit Assign
 17
Author: JaredPar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-27 14:37:12

Zdarza się, że żadna z powyższych metod nie działa. Wiązanie kluczy jest właściwe, ale podpowiedź po prostu nie pokazuje się w żadnym wypadku, ani jako pomoc w wypełnieniu, ani na żądanie.

Aby to naprawić wystarczy przejść do Tools \ Text Editor \ C # (lub wszystkich języków) i sprawdzić ' parametr Information '. Teraz powinno działać

 8
Author: mikus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-13 07:31:43

Świetne pytanie; miałem ten sam problem. Okazuje się, że rzeczywiście istnieje skrót klawiaturowy do przywołania tej listy: Ctrl+Shift+Spacja (odmiana podstawowego skrótu IntelliSense Ctrl+Spacja).

 7
Author: KeithS,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-27 14:37:11
  • Polecenie Edit.ParameterInfo (zmapowane do Ctrl+Shift+Spacja domyślnie) wyświetli Etykietę przeciążenia, jeśli zostanie wywołana, gdy kursor znajduje się w nawiasach parametrów wywołania metody.

  • Polecenie Edit.QuickInfo (zmapowane do Ctrl+KCtrl+I domyślnie) wyświetli podpowiedź, którą zobaczysz, jeśli umieścisz nad lokalizacją kursora.

 5
Author: Dave,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-09 00:48:08

Co jakiś czas powyższe sugestie przestają działać, jeśli ponownie uruchomię Visual Studio, zaczną działać ponownie.

 2
Author: Phylliida,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-20 00:28:03

Wiem, że to stary post, ale dla początkujących, takich jak ja, którzy nadal trafiają na tę stronę, może się to przydać. po najechaniu kursorem na metodę otrzymujesz nie klikalne pole informacyjne, podczas gdy jeśli po prostu napiszesz przecinek w nawiasie metody, IntelliSense zaoferuje Ci ukochane pole informacyjne z klikalnymi strzałkami.

 1
Author: Ylenia88m,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-13 13:41:18

Mój pojawił się w VS2010 po napisaniu pierwszego nawiasu..

Więc, wózki dziecięce.Add (

Po wykonaniu czegoś takiego pojawiło się pudełko ze strzałkami w górę i w dół.

 0
Author: eaglei22,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-08-30 22:03:39