Skip to content

Latest commit

 

History

History
81 lines (48 loc) · 1.71 KB

templates.md

File metadata and controls

81 lines (48 loc) · 1.71 KB
parent title nav_order
Resolving Violations
Templates
3

Pull request template that introduces a new EditorConfig rule and resolves its violations:

This pull request introduces the EditorConfig rule:

# $RULE_ID$: $RULE_DESCRIPTION$

Recommendation:

`$RULE_PROPERTY$ : $RULE_VALUE$`

> $RULE_RECOMMENDATION$

Rationale: https://styleascode.net/ID/$RULEID$

Instances resolved: $VIOLATION_COUNT$

Example:

This pull request introduces the EditorConfig rule:

# IDE0007: Use var instead of explicit type when type is apparent

`csharp_style_var_when_type_is_apparent : true:suggestion`

Recommendation:

> Use var when the type is already mentioned on the right-hand side of a declaration expression.

Rationale: https://styleascode.net/ID/IDE0007

Instances resolved: 14

Note that multiple rules may be included in the same pull request if the total number of resolved violations is relatively small (<5 or so), and each rule is non-controversial. Example:

#IDE0018: Variable declaration can be inlined

Recommendation:

> `out` variables should be declared inline when possible.

Rationale: https://styleascode.net/ID/IDE0018

Instances resolved: 6

---

#IDE1005: Delegate invocation can be simplified

Recommendation:

> The null-conditional operator should be used to simplify delegate invocation when possible.

Rationale: https://styleascode.net/ID/IDE1005

Instances resolved: 7

Commit template for introducing a new rule:

Introduces $RULE_PROPERTY$ : $RULE_VALUE$.

Commit template for resolving a rule's violations (remember, one rule per commit):

Resolves $COUNT$ violations of rule $RULE_ID$.