it-roy-ru.com

Visual Studio: как показать перегрузки в IntelliSense?

Как только код написан, единственный способ, которым я знаю, чтобы просмотреть перегрузки для метода, - это фактически отредактировать метод, удалив скобку () и открыв ее заново.

Есть ли клавиша быстрого доступа, которую я мог бы нажать, чтобы активировать ее вместо необходимости редактировать мои файлы?

Для примера, пожалуйста, обратитесь к ShowDialog Overload снимок экрана ниже:

ShowDialog1 Overloads

218
jp2code

Попробуйте комбинацию клавиш Ctrl-Shift-Space, Это соответствует Edit.ParameterInfo, если вы изменили значение по умолчанию.

Пример:

descriptive screenshot, by jp2code

343
aardvarkk

Ctrl+Shift+Space показывает Edit.ParameterInfo для выбранного метода, и под выбранным методом я имею в виду, что каретка должна быть в скобках метода.

Вот плакат для привязки клавиш в Visual Studio 201 .

И для тех, кто все еще использует 2008 .

57
Neil Knight

Проверено только в Visual Studio 2010.

Поместите курсор в (), нажмите Ctrl+K, затем P,.

Теперь перейдите, нажав  ↑  / ↓   клавиши со стрелками.

46
Alex In Paris

Связывание ключей по умолчанию для этого Ctrl+Shift+Space

Основной командой Visual Studio является Edit.ParameterInfo. Если стандартная привязка клавиш не работает для вас (возможно в некоторых профилях), вы можете изменить ее на странице настроек клавиатуры.

  • Сервис -> Параметры
  • Клавиатура
  • Введите в Edit.ParameterInfo
  • Изменить сочетание клавиш
  • Хит Назначить
18
JaredPar

Бывает, что ни один из вышеперечисленных методов не работает. Привязка клавиш правильная, но подсказка просто не отображается ни в одном случае, ни как помощь при завершении, ни по требованию.

Чтобы это исправить, просто перейдите в Инструменты\Текстовый редактор\C # (или все языки) и проверьте « Информация о параметрах ». Теперь должно работать

10
mikus

Большой вопрос; Я была такая же проблема. Оказывается, что для вызова этого списка действительно есть сочетание клавиш: Ctrl + Shift + Space (вариант базового сочетания клавиш IntelliSense - Ctrl + Space).

7
KeithS
  • Команда Edit.ParameterInfo (сопоставлена ​​с Ctrl+Shift+Space по умолчанию) покажет всплывающую подсказку, если она вызывается, когда курсор находится внутри скобок параметров вызова метода.

  • Команда Edit.QuickInfo (сопоставлена ​​с Ctrl+KCtrl+I по умолчанию) покажет всплывающую подсказку, которую вы увидите, если навести курсор на местоположение курсора.

5
Dave

Время от времени предложения, приведенные выше, перестают работать, если я перезапускаю Visual Studio, они снова начинают работать.

2
Phylliida

Я знаю, что это старый пост, но для таких новичков, как я, которые все еще посещают эту страницу, это может быть полезно ... Когда вы наводите указатель мыши на метод, вы получаете не кликабельный информационный блок, тогда как если вы просто пишете запятую в Скобка метода IntelliSense предложит вам любимый информационный блок с кликабельными стрелками.

1
Ylenia88m

Мой появился в VS2010 после написания первой скобки .. 

так, коляски.Добавить ( 

После чего-то подобного появилась коробка со стрелками вверх и вниз. 

0
eaglei22