RAD Studio (Common)
ContentsIndex
PreviousUpNext
Refactoring Overview

Refactoring is a technique you can use to restructure and modify your existing code in such a way that the intended behavior of your code stays the same. Refactoring allows you to streamline, simplify, and improve both performance and readability of your application code.  

Each refactoring operation acts upon one specific type of identifier. By performing a number of successive refactorings, you build up a large transformation of the code structure, and yet, because each refactoring is limited to a single type of object or operation, the margin of error is small. You can always back out of a particular refactoring, if you find that it gives you an unexpected result. Each refactoring operation has its own set of constraints. For example, you cannot rename symbols that are imported by the compiler. These are described in each of the specific refactoring topics. 

RAD Studio includes a refactoring engine that evaluates and executes the refactoring operation. The engine also displays a preview of what changes will occur in a refactoring pane that appears at the bottom of the Code Editor. The potential refactoring operations are displayed as tree nodes, which can be expanded to show additional items that might be affected by the refactoring, if they exist. Warnings and errors also appear in this pane. You can access the refactoring tools from the Main menu and from context-sensitive drop down menus.  

RAD Studio provides the following refactoring operations:

  • Symbol Rename (Delphi, C++)
  • Extract Method (Delphi)
  • Declare Variable and Field (Delphi)
  • Sync Edit Mode (Delphi)
  • Find References (Delphi, C++)
  • Extract Resourcestring (Delphi)
  • Find Unit (Delphi)
  • Undo (Delphi)
  • Change Parameters (Delphi)

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!