Как получить подсказки/завершение параметров в Visual Studio?
Обычно я использую Eclipse для кодирования, у которого есть довольно приятная функция завершения параметров: когда вы вызываете метод, сразу после ввода ( он покажет вам список параметров и выделит, где вы находитесь, как вы Тип:
![Example of parameters completion in Eclipse]()
Как получить аналогичную помощь в Visual Studio 2012?
Я знаю, что Ctrl + K, Ctrl + I показывает некоторую информацию о том, что выделяет ваш курсор, но он не работает, если вы уже начали набирать что-то. Если я набираю MyMethod(arg1,
, а затем ударяю ярлык (или любой другой, например Ctrl + Space или Ctrl + Shift + Space), я ничего не получаю.
Ответы
Ответ 1
Вы можете использовать:
Ctrl + Shift + Space. Это вызывает список аргументов для метода, в котором находится ваш курсор.
Пример:
![typing]()
Нажатие Ctrl + Shift + Space с помощью курсора после "a",
приводит к:
![ctrlshiftspace]()
Вы можете проверить, что это правильно назначено в настройках клавиатуры, как Edit.ParameterInfo
:
![assigned]()
Ответ 2
В моем случае не работают ни Ctrl + Shift + Space, ни Ctrl + K + P. В конце концов я прибил его к этим настройкам:
![Текстовый редактор Visual Studio Intellisense]()
Теперь, когда я набирал (, intellisense будет автоматически всплывать!.. nice!
Как выяснилось, это вызвано Resharper..., дешифратор Resharper неправильно восстанавливает исходные настройки Visual Studio.