Guidelines for contributing to the Roslynator repo.
- DO submit issues for bug fixes or features.
- DO add unit tests for bug fixes or features.
- DO ensure submissions pass build and are merge conflict free.
- DO update changelog.
- DO NOT submit new analyzer/refactoring/fix without discussing it first.
- DO NOT submit large formatting/documentation changes without discussing it first.
- DO create a new issue rather than commenting a closed issue.
- DO include analyzer/refactoring/error ID in a title (i.e. RCSxxxx, RRxxxx or CSxxxx).
- DO use a descriptive title that identifies the issue or requested feature.
- DO specify a detailed description of the issue or requested feature.
- DO provide the following for bug reports:
- Describe the expected behavior and the actual behavior.
- Provide example code that reproduces the issue.
- Provide any relevant exception messages and stack traces.
- DO follow .NET Runtime Coding Style (except using
s_
andt_
prefix for field names). - DO install extension for VS/VS Code and follow suggestions.