
Refactor Your Code #14
Chapter 2, Master the Editor
|
63
HACK
private void StartCar( )
{
if (_hasFuel)
{
_isStarted = true;
}
}
Rename
The second function on the Refactor menu is the Rename function. This is
one of the most time-saving functions on this menu. Suppose that you
decide the name
Car is a little shortsighted, since the system will need to
work for
Cars, Bikes, Trucks, and more. A more appropriate name would be
Vehicle. Normally you would need to manually find all references to the
name
Car and change them; the Rename function does this for you automat-
ically. First, right-click on the name
Car and then select the Rename func-
tion from the Refactor menu; the Rename dialog will then be displayed (see
Figure 2-33). The Rename dialog allows you to specify what to rename the
class to; in this case, it’s going from
Car to Vehicle. A number of check-
boxes are available; check all of them in this example. The first (Preview Ref-
erence Changes) lets you preview all of the changes to the files; the next two
checkboxes (Search In Comments/Strings) tells Visual Studio to search for
this name in comments as well as strings.
After clicking the OK button, you will see a confirmation dialog that shows
all of the changes that will be made. As you can see in Figure 2-34, the Pre-
view Changes dialog shows where Visual Studio is going to change the name
Car to Vehicle. After you click Apply, Visual Studio will make ...