Rubberduck Internal Codebase Analyzers #4250
Labels
development-issue
Issues encountered while developing RD, not in RD itself
enhancement
Feature requests, or enhancements to existing features. Ideas. Anything within the project's scope.
rubberduck-analyzer-project
up-for-grabs
Use this label in conjunction with a difficulty level label, e.g. difficulty-02-ducky
For a while we've had
RubberduckCodeAnalysis
project which is referenced by all otherRubberduck.***
projects to manage code quality. Due to the complexity of the codebase and the COM interactions, code analyzers are good tools to aid in code review and maintaining the code quality of the project.With PR #4238 we will now have 4 analyzers. There are other areas where we might want to see analyzers. Feel free to add what you think might be beneficial. Each should be its own PR.
Rubberduck.CodeAnalysis
project should not need any COM access. However, it might be necessary for some certain inspections. The warning would provide an alert for closer scrutiny of the inspection being introduced.using
or.Dispose
of SCW that are owned by the classes. Note that this requires further thought regarding those provided byProjectsProvider
/ProjectRepository
which actually requires the opposite inspection since those manage the lifetime of the SCWs.The text was updated successfully, but these errors were encountered: