Code generation and templates to handle boilerplate code.

Code generation and templates to handle boilerplate code.

ReSharper provides multiple ways to automate writing repetitive code. Code generation actions help create properties, override members, implement formatting and equality check methods. Live templates help you create smart, quickly deployable snippets for code structures that you write most frequently. Finally, you can use a method/function, property, local or field variable or even a class before it's been declared: ReSharper will suggest quick-fixes for generating the corresponding symbol based on the usage.