SolutionCop
SolutionCop copied to clipboard
Tool for static analysis of Visual Studio solutions
Would be cool to use this from build.cake. See https://github.com/cake-build/website/blob/develop/README.md#addins
Rule ignored packages, which are added without package.config change. For example, analyzers can be added by following tag into csproj: ``` ``` Target rule should union these lines with packages.config...
Sometimes it is needed to check, that each project has custom tag in the each property group. For example, such tag: ``` $(SolutionDir)/../Shared/Common.ruleset ``` In this case SolutionCop should check...
Sometimes, each project should have the same package (for example, roslyn diagnostic package (such as [VSDiagnostics](https://github.com/VSDiagnostics/VSDiagnostics)). SolutionCop should check, that all projects have this mandatory package
Sometimes different libraries does not have direct reference, however it is better to have the same versions. For example: System.Reactive.Interfaces and System.Reactive.Linq.
Add ability to use $(SolutionDir) to resolve path to references
Sometimes whole project has different solutions (to speedup development). In this case, solution cop should be run on the all of them (of course, rules are the same, however each...
Can you create extension for TFS/VSTS marketplace https://marketplace.visualstudio.com/vsts, please?