C# specification allows you to safely omit braces around single nested statements under some parent statements, for example ReSharper also provides multiple formatting rules for braces layout (whitespaces, tabs, and new lines). To see and configure these rules, open ReSharper options (), type ReSharper helps you apply braces style in the existing code and takes your preferences into account when it produces new code with code completion and code generation features, applies
code templates and performs refactorings. By default, ReSharper does nothing with braces for single nested statements
because all related code inspections are disabled. So, if you want ReSharper to control style preferences for single nested statements and notify you about violations of your preferences, you need to configure your preferences first. ReSharper highlights code that do not comply with your preferences and suggests the corresponding quick-fix or fix in scope. For
example, you can opt to use braces for Another option to enforce preferences for braces around single statements in a bulk mode is
code cleanup. You can either run code cleanup with one of the built-in profiles Full Cleanup or Reformat & Apply Syntax Style, or create and run
a custom profile solely targeted at your specific task as described below. Select from the main menu or press Alt+R O. Go to the cleanup profiles
settings page: . Create a new profile as described in the Create a new custom cleanup profile section. In the Selected profile settings section for the new profile, tick the Add/Remove braces for single statements... checkbox. Optionally, you can enable other code cleanup tasks in this profile. Click Save in the Options dialog to apply the modifications and let ReSharper choose where to save them, or save the modifications to a specific settings layer using the Save To list. For more information, see manage and share resharper settings. Select the scope where you want to enforce your preferences:
Do one of the following:
In the Code Cleanup dialog that opens, select the newly created profile . Click Run. ReSharper will enforce your preferences in the selected scope. If you want to enforce preferences for braces without opening the Code Cleanup dialog to choose a profile, you can bind the created profile to the silent cleanup and run it by pressing Control+Shift+Alt+F. You can also create a custom cleanup profile that would combine applying the preferences with other code style tasks. To apply preferences for optional braces together with all other formatting and syntax style rules to the selected code block, Alt+Enter and choose . You can apply braces style every time you save changes in a file to make sure that your edits always comply with your code style. Automatically apply braces style on saving changes
Configure preferences for braces under single statementsYour braces style preferences are saved using the mechanism of layer-based settings. Among other things, this mechanism allows you to maintain different preferences for different solutions as well as to keep these preferences under a VCS and automatically share them with your team members. Configure preferences for braces
You can also change your preference for braces right in the editor, where a corresponding issue is highlighted: Change preference for braces from the editor
Last modified: 18 May 2022 |