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

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

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

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

ShowDialog1 Overloads

Ответ 1

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

Пример:

descriptive screenshot, by jp2code

Ответ 2

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

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

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

Ответ 3

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

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

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

Ответ 4

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

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

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

Ответ 5

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

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

Ответ 6

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

Ответ 7

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

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

Ответ 8

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

Ответ 9

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

Ответ 10

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

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

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