В Visual C # 2008 Express IntelliSense великолепен, например, мне нужно всего лишь набрать Conso.(
, и он вставит Console.Write(
. Это работает следующим образом: (i) Conso
достаточно для устранения неоднозначностивыбрать Console
в списке;(ii) ввод .
автоматически вставляет выделенное слово и также добавляет точку;(iii) теперь в раскрывающемся списке отображаются элементы Console
, по умолчанию Write
[в зависимости от частоты моего использования?], (iv) теперь ввод (
автоматически вставляет выделенное слово и добавляет скобку.
Обратите внимание, что мне не нужно было набирать ни одну из букв Write
, ни все Console
, а также не нужно было нажимать пробел, табуляцию, ввод и т. Д. Для подтверждения чего-либо.
Я обновился до VS 2017, и автозаполнение работает по-другому.Вы должны нажать специальные клавиши (Tab, Enter и т. Д.), Чтобы вставить слово из списка.Он не вставит выделенный элемент для вас автоматически, как только вы перейдете к следующей пунктуации.
Необходимость выбора всех этих элементов списка убивает мою производительность.Я вижу некоторые параметры автозаполнения в меню «Инструменты»> «Параметры», но не вижу ничего, что могло бы достичь того, что было в C # 2008. Возможно ли это по-прежнему?Как?