Có công cụ tái cấu trúc nào để loại bỏ các khối "có" không? Ví dụ chuyển đổiCông cụ để tái cấu trúc "với" khối
with Form1 do
begin
Height := Blah;
Blubb := Name;
end;
để
Form1.Height := Blah;
Blubb := Form1.Name;
nơi Form1 là một VCL TForm. Tối ưu nó sẽ hoạt động với Delphi 2007.
Tôi không nghĩ rằng có điều gì đó như thế này, nó đòi hỏi rất nhiều phân tích mà cần phải đi xuống một decendant TObject trong Để đạt được điều này ... – ComputerSaysNo
Từ thực tế là cả MMX lẫn cấu trúc lại Delphi tích hợp dường như không chứa nó, tôi nhận ra rằng vấn đề có thể khó hơn các phép tái cấu trúc khác. Rất tiếc. :-) –
Là một sidenote: Khó khăn trong việc thực hiện refactoring đó chính xác là lý do tại sao 'with' có thể nguy hiểm! – jpfollenius