Rename
- 2 minutes to read
Renames a local variable, function, method, field, property, parameter, type, namespace, active CSS style, XAML namespace prefix, C++ global variable, or C++ macro and updates all references to the modified element.
#Purpose
Providing a meaningful name for a variable, property or method can greatly improve code readability.
#Availability
Available from the context menu or via shortcuts:
- when the edit cursor or caret is on a local variable, private field, private property or private method declaration or reference.
Note
If you need to rename a public method, take a look at the Safe Rename refactoring.
#Notes
- When the Rename is activated, it turns all references to the selected variable into the linked identifiers.
- Rename is automatically activated by a number of other refactorings that introduce new variables, constants, methods and properties. This enables you to give a meaningful name to a newly declared member.
The JavaScript language structure does not always permit you todefinitely determine whether two elements are in fact references to the same identifier or if they just have the same name. The Confirm Changes window gives you full control over renaming JavaScript identifiers. This window appears when the Rename refactoring is about to be applied and enables you to ensure that only the desired references will be renamed. You can omit a reference that should not be renamed by clearing the check from the appropriate item.
#Example
private string │fName;
private string Name
{
get
{
return fName;
}
set
{
fName = value;
}
}
Private │fName As String
Private Property Name() As String
Get
Return fName
End Get
Set(ByVal value As String)
fName = value
End Set
End Property
Result:
private string NewName│;
private string Name
{
get
{
return NewName;
}
set
{
NewName = value;
}
}
Private NewName│ As String
Private Property Name() As String
Get
Return NewName
End Get
Set(ByVal value As String)
NewName = value
End Set
End Property