是否有重構工具可以刪除「帶」塊?例如轉換用「塊」重構工具
with Form1 do
begin
Height := Blah;
Blubb := Name;
end;
到
Form1.Height := Blah;
Blubb := Form1.Name;
其中Form1中是VCL TForm的。最好它應該與德爾福2007年一起工作。
是否有重構工具可以刪除「帶」塊?例如轉換用「塊」重構工具
with Form1 do
begin
Height := Blah;
Blubb := Name;
end;
到
Form1.Height := Blah;
Blubb := Form1.Name;
其中Form1中是VCL TForm的。最好它應該與德爾福2007年一起工作。
...我想從雅各布·瑟曼/ TwoDesk軟件最後CASTALIA做的伎倆
其中Castalia refactoring tools被命名爲「消除」WITH'「。
我無法評論它在非平凡代碼中的工作情況,因爲我傾向於避免使用「with」。
+1避免「與」(: – ComputerSaysNo 2012-02-15 11:56:41
...因爲你更快:) – TLama 2012-02-15 14:53:45
當然+1。我接受User0815的答案來支持SO新手。 :-) – 2012-02-15 15:36:59
我不認爲有這樣的事情,它需要很多分析的需要,深入到一個TObject的decendant在爲了達到這個目的...... – ComputerSaysNo 2012-02-15 10:29:14
從MMX和內置的Delphi重構似乎都不包含它的事實中,我發現這個問題可能比其他重構難。遊民。 :-) – 2012-02-15 11:03:30
作爲一個旁註:執行重構的難度正是「with」可能會很危險的原因! – jpfollenius 2012-02-15 13:32:50