Ошибка автозаполнения ReSharper? - PullRequest
10 голосов
/ 21 октября 2010

Я пытаюсь вызвать метод с большим количеством параметров в vs2008.Intellisense Resharper (v5) показывает только несколько из них, а затем «Используйте Smart Completion, чтобы увидеть все».Хорошо, я нажимаю Ctrl + Shift + Space - и после этого он показывает некоторые глупые предложения, такие как "String.Concat, String.Copy ...", но я хочу, как обычно, увидеть, какое имя и тип параметра мне нужноперейти в метод.

Как мне избежать этого?

Ответы [ 2 ]

17 голосов
/ 02 сентября 2013

Я также получаю то же сообщение «Используйте Smart Completion, чтобы увидеть все», когда я должен увидеть все варианты.

Мои настройки Resharper немного ненадежны.Я использую схему клавиатуры Visual Studio с несколькими переопределениями Resharper.

Если вы нажмете Ctrl + Пробел , при вводе значений параметров он покажет вам всеварианты.

2 голосов
/ 21 октября 2010

Для меня это ярлык CTRL-P. Если это не работает для вас, перейдите в Инструменты | Варианты | Окружающая среда | Клавиатура, и найдите «ReSharper.ReSharper_ParameterInfo_Show» и дайте ему любое связывание клавиш, которое вам нравится.

Кстати, CTRL-SHIFT-Space предназначен для «умного завершения», которое помогает вам находить локальные переменные / поля / и т. Д. которые применимы в текущем контексте. Это очень полезно, когда у вас есть что-то вроде этого:

string s = _

Где ваш курсор на _. Теперь, используя умное завершение, он вернет список, который только содержит строковые переменные / поля / и т. Д.

...