Ответ 1
Попробуйте сочетание клавиш Ctrl - Shift - Space. Это соответствует Edit.ParameterInfo
, если вы изменили значение по умолчанию.
Как только код был написан, единственный способ узнать перегрузки для метода - это фактически отредактировать метод, удалив Parenthesis ()
и снова его запустив.
Есть ли клавиша быстрого доступа, которую я мог бы нажать, чтобы активировать это вместо того, чтобы редактировать мои файлы?
Для примера обратитесь к экрану ShowDialog Overload:
Попробуйте сочетание клавиш Ctrl - Shift - Space. Это соответствует Edit.ParameterInfo
, если вы изменили значение по умолчанию.
Ctrl + Shift + Space показывает Edit.ParameterInfo
для выбранного метода, и под выбранным методом я имею в виду, что каретка должна находиться в скобках метода.
Вот плакат для привязки клавиш в Visual Studio 2010.
И для тех, кто все еще использует 2008.
Проверено только на Visual Studio 2010.
Поместите курсор в поле(), нажмите Ctrl + K, затем P.
Теперь перемещайтесь, нажимая клавиши со стрелками ↑ / ↓ .
Связывание по умолчанию для этого - Ctrl+Shift+Space
Основная команда Visual Studio - Edit.ParameterInfo
. Если стандартное связывание ключей не работает для вас (возможно в некоторых профилях), вы можете изменить его с помощью страницы параметров клавиатуры
Случается, что ни один из вышеперечисленных методов не работает. Связывание ключей является правильным, но подсказка инструмента просто не отображается ни в коем случае, ни в качестве справки по завершению, ни по требованию.
Чтобы исправить это, просто перейдите в Инструменты\Текстовый редактор\С# (или на всех языках) и проверьте Информация о параметрах. Теперь он должен работать
Отличный вопрос; Я была такая же проблема. Оказывается, что на самом деле есть ярлык для вызова этого списка: Ctrl + Shift + Space (вариация основного ярлыка IntelliSense Ctrl + Space).
Команда Edit.ParameterInfo
(отображается по умолчанию Ctrl + Shift + Space) показывает всплывающую подсказку перегрузки, если она вызывается, когда курсор находится внутри скобок параметров вызова метода.
Команда Edit.QuickInfo
(отображается по умолчанию Ctrl + K Ctrl + I) покажет всплывающую подсказку, которую вы увидите, если вы переместились через местоположение курсора.
Время от времени вышеприведенные предложения перестают работать, если я перезапущу Visual Studio, они снова начинают работать.
Я знаю, что это старый пост, но для новичков, подобных мне, которые все еще попадают на эту страницу, это может быть полезно. когда вы наводите курсор на метод, вы получаете неаккуратный информационный ящик, тогда как если вы просто напишете запятую в скобке метода, IntelliSense предложит вам любимую инфо-бокс с помощью стрелок с возможностью нажатия.
Мой появился в VS2010 после написания первой скобки..
так, коляски.Добавить (
После чего-то подобного появилась коробка со стрелками вверх и вниз.