Главная » Delphi » Delphi 2006 – Удаление лишних переменных (Inline Variable)

0

С помощью данной возможности можно выполнить задачу, обратную предыдущей: удалить из исходного текста упоминание о некоторой переменной, если она используется лишь временно в качестве хранилища промежуточного значения. Если у нас есть код:

procedure TWinForm.Buttonl_Click(sender: System.Object; e: System.EventArgs); var

xxx: Integer;

x,y: Integer; begin

X := 10; XXX := x*2 + 5; Self.MyFId := xxx; end;

то можно выделить первое упоминание переменной xxx, где ей присваивается начальное выражение х*2 + 5, и дать команду Refactor > Inline Variable (Рефакторинг > Скрыть переменную). Код в результате изменится на такой.

begin

х := 10; /

Self.MyFId := х*2 + 5; end;

Переменная xxx из кода была автоматически удалена, а записываемое в нее значение (выражение х*2 + 5) переместилось непосредственно в следующий оператор.

Безопасное удаление свойств и методов (Safe Delete)

Безопасное удаление свойств и методов классов выполняется выделением соответствующего элемента и выполнением команды Refactor > Safe Delete (Рефакторинг > Удалить). В диалоговом окне представляется список классов, содержащих данное свойство или метод, после чего нажатием на кнопку ОК выполняется автоматическое удаление элемента из всех классов.

Бобровский С. И. Технологии Delphi 2006. Новые возможности. — СПб.: Питер, 2006. — 288 е.: ил.

По теме:

  • Комментарии