Предварительный просмотр изменений

Оценить
(0 голоса)

По мере того, как вы знакомитесь с инструментами рефакторинга, можете решиться дове­рить им делать свое дело без особого присмотра с вашей стороны. Однако если вы не отли­чаетесь от других разработчиков, то никто (и ничто) не может трогать ваш код без вашего согласия. К счастью для нас, инструменты рефакторинга имеют опцию предварительного просмотра. Эта опция позволяет вам следить за изменениями (выполняемыми инструмента­ми) и либо принимать, либо отвергать предлагаемые изменения.

Диалоговое окно Preview Changes активизируется как опция (флажок выбора) для данной операции рефакторинга (или в случае смарт-тега — через второй пункт меню смарт-тега). На рис. 9.6 показан пример выбора опции Preview reference changes для операции рефакто­ринга Rename.

После того как активизируется операция рефакторинга с включенной опцией Preview Changes, Visual Studio предоставляет вам диалоговое окно Preview Changes. В верхней час­ти этого окна перечислены все изменения, которые собирается выполнить данная операция рефакторинга. Этот список представлен в виде дерева, причем место изменения представле­но в виде внешней ветви. Листья этой ветви — это все те файлы, где произойдут изменения. Под именами файлов вложены реальные местоположения в коде, где будут сделаны измене­ния. Вы используете этот список для выбора тех изменений, которые хотите просмотреть.

Предварительный просмотр изменений

На рис. 9.7 показан пример изменений, необходимых в нашем простом примере изменения свойства Id объекта Product.

При щелчке по каждому элементу дерева Preview Changes в разделе Preview Code Changes диалогового окна отображается соответствующий код. Это позволяет разработчикам быстро просмотреть места изменений. Для того чтобы предотвратить внесение данного изменения, вы можете просто снять флажок в дереве. Конечно, вы можете предотвратить изменения и целиком во всем файле (для этого надо убрать флажок на более высоком уровне иерар­хии — на уровне файлов). Когда вы закончите просмотр и будете удовлетворены предла­гаемыми изменениями, просто щелкните по кнопке Apply для сохранения изменений в коде.

Подробнее в этой категории: « Рефакторинг кода Переименование »
Переименование
Доступ к операции Rename
Работа с диалоговым окном Rename
Извлечение метода
Доступ к операции Extract Method

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.