Как заставить C # 2017 IntelliSense работать как 2008? - PullRequest
0 голосов
/ 12 февраля 2019

В Visual C # 2008 Express IntelliSense великолепен, например, мне нужно всего лишь набрать Conso.(, и он вставит Console.Write(

. Это работает следующим образом: (i) Conso достаточно для устранения неоднозначностивыбрать Console в списке;(ii) ввод . автоматически вставляет выделенное слово и также добавляет точку;(iii) теперь в раскрывающемся списке отображаются элементы Console, по умолчанию Write [в зависимости от частоты моего использования?], (iv) теперь ввод ( автоматически вставляет выделенное слово и добавляет скобку.

Обратите внимание, что мне не нужно было набирать ни одну из букв Write, ни все Console, а также не нужно было нажимать пробел, табуляцию, ввод и т. Д. Для подтверждения чего-либо.

Я обновился до VS 2017, и автозаполнение работает по-другому.Вы должны нажать специальные клавиши (Tab, Enter и т. Д.), Чтобы вставить слово из списка.Он не вставит выделенный элемент для вас автоматически, как только вы перейдете к следующей пунктуации.

Необходимость выбора всех этих элементов списка убивает мою производительность.Я вижу некоторые параметры автозаполнения в меню «Инструменты»> «Параметры», но не вижу ничего, что могло бы достичь того, что было в C # 2008. Возможно ли это по-прежнему?Как?

1 Ответ

0 голосов
/ 13 февраля 2019

Кажется, эта проблема была удалена из VS 2017 и VS 2015, я пытался помочь вам сообщить об этом голосе пользователя в Команду продукта VS, пожалуйста, проверьте это: C #> Intellisense: пожалуйста, предварительно автоматически выберите общийиспользованные участники, такие как предыдущая версия VS , и вы также можете добавить туда комментарий, чтобы отслеживать отзывы инженеров VS Product Team.

...