Помощь СИ при редактировании кода
Предложения IntelliCode полезны при внесении аналогичных изменений в несколько мест в коде. Технология локально отслеживает изменения и определяет повторяющееся действие. Затем она предлагает применить те же изменения в других местах, где они могут потребоваться. Например, если вы пропустили расположения для выполнения рефакторинга, предложения IntelliCode помогают найти эти расположения и исправить их.
IntelliCode учитывает семантическую структуру кода. Эта структура используется для обнаружения ситуаций, когда можно применить изменения, даже если имена переменных различаются.
Предположим, что вы заменяете повторяющееся преобразование температуры с помощью жестко закодированных локальных значений вспомогательной функцией, которая абстрагирует эти значения. IntelliCode обнаруживает повторяющиеся изменения, которые вы делаете, и предлагает сделать это изменение в других местах.
Предложения будут показаны в окне Быстрые действия редактора Visual Studio. В меню "Быстрые действия" для предложений IntelliCode доступны команды Применить предложение и Игнорировать такие предложения. Чтобы использовать предлагаемое изменение, выберите Применить предложение.
В visual Studio 2019 16.9 и более поздних выпусках также отображаются предложения по мере ввода в списке завершения:
Так как он узнает о повторяющихся изменениях в сеансе, предложения IntelliCode иногда делают предложения, которые не соответствуют вашему намерению. Чтобы отказаться от предлагаемого изменения, просто выберите Игнорировать такие предложения. IntelliCode не будет предлагать этот шаблон снова, если вы не создадите его в последующих изменениях.
Примечание.
Предложения IntelliCode находятся в области сеанса. Они не отображаются после закрытия и повторного открытия Visual Studio
Чтобы просмотреть список всех предлагаемых изменений, выберите Вид>Другие окна>Предложения IntelliCode.
Дополнительные предложения доступны лампочки
Если вы принимаете предложение списка завершения, если есть другие расположения, вы можете применить то же изменение, вы увидите лампочку с действием, которое показывает список найденных предложений. Откроется окно предложений IntelliCode, и вы сможете найти предложения и выполнить соответствующие действия.
Отключение предложений IntelliCode
Предложения по умолчанию включены для Visual Studio версии 16.7 и более поздних версий.
Если вы хотите отключить его, выберите "Параметры инструментов>", вкладка "Общие" IntelliCode, а затем переключите предложения C# на "Отключено".