To generate properties
- Position the caret within a class where you'd like to generate properties.
On the main menu, choose
ReSharper | Edit | Generate Code, or press Alt+Insert.
Generatepop-up menu, select Propertiesor Read-only properties.
Generate propertiesor Generate read-only propertiespage of the Generatewizard, select fields to generate properties for.
Optionally, use the following controls that are applied to all properties at this point (see next step for guidelines
on customizing individual properties):
Access Rightsdefines common access rights for generated properties.
Read-onlydefines whether to generate properties as read-only or not. If you choose Automatic, ReSharper will generate only getters for read-only fields, and both getters and setters for any other fields.
Virtual(if applicable) adds the virtual modifier to generated properties.
Debugger steps throughadds the DebuggerStepThrough attribute to getters and setters of generated properties.
Copy XML documentationcopies XML documentation from fields to properties.
Do one of the following:
To configure generation options (listed in the previous step)
individually for specific fields, click
Advanced. You can then select individual fields, or Ctrl-click two or more fields to configure their respective settings in a uniform fashion.
After finishing this step, click
Next, and as soon as the following screen appears, click Finish.
Finishto complete the wizard.
For example, if two fields are configured to be accessed with public read-only properties with duplicated XML documentation, and the other two are configured to be accessed with protected virtual read-write properties that debugger should step through, the following code is generated:
- To configure generation options (listed in the previous step) individually for specific fields, click