JetBrains Rider 2024.1 Help

Code Inspection: Use preferred braces style (enforce braces in 'lock' statement)

Category

Syntax Style

ID

EnforceLockStatementBraces

EditorConfig

resharper_enforce_lock_statement_braces_highlighting

Default severity

Disabled

Language

C#

Requires SWA

No

C# specification allows you to safely omit braces around single nested statements under some parent statements, for example if-else, foreach, and so on. However, code style guidelines may differ in this regard. Some consider the braces here as a requirement, some consider them redundant. Whatever style you prefer, the important thing is to have consistent use of braces throughout your codebase. With JetBrains Rider, you can define your preference for using braces after each type of code block and enforce this style.

JetBrains Rider also provides multiple formatting rules for braces layout (whitespaces, tabs, and new lines). You can configure these rules in Rider settings Ctrl+Alt+S, for example, go to the Editor | Code Style | C# page and check the preferences on the Braces layout tab.

For more information about configuring and enforcing your preferences for optional braces, refer to Code Syntax Style: Braces for Single Nested Statements.

Last modified: 10 April 2024