Code inspection: Use preferred braces style (enforce braces in 'foreach' statement)
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 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.