Rename refactoring

Would a variable by any other name read as clearly?

Rename refactoring

Naming doesn't really have to be that hard. Especially when there's rename refactoring!

As you write code and add more conditional statements, expressions, and other constructs you'll have some clashes with names or naming styles that you want to change. Alternatively, you may need to align the terminology in software to match business jargon, so business rules are expressed in a more straightforward way in code. Once we rename something, we are reminded that variables, expressions, and functions are called from many place in the codebase. If a name is changed, it needs to also be changed everywhere it is called. This could mean thousands of named references to update in large projects. Not fun! Fortunately, both Rider and ReSharper properly update all references to the new name, so we don't have to.

To refactor names in Rider or ReSharper, choose the entity you want to change, such as a variable, class, or method and change it. The IDE recognizes the change and displays a light bulb indicating there's an action you can take. To continue, press ⌘⇧R (macOS) / Ctrl+Shift+R (VS Windows/Linux) to invoke the refactoring dialog. Select Apply Rename Refactoring, and you're done! Rider updated all the required references.


Related Resources

Use collection initializers
Update and initialize items in old collection declarations
Extract method refactoring
Split and Organize code into DRY, discrete units.
Inline method refactoring
Replace usages of a function with its implementation.