Copilot
Copilot
This PR implements a new Roslyn analyzer that enforces proper accessibility modifiers for classes named "TestTimeouts" used in MSTest projects. ## Problem Classes named `TestTimeouts` that contain test timeout constants...
This PR implements a new analyzer PH2161 that detects and prevents the use of MSTest's `[Retry]` attribute and any custom attributes that derive from `RetryBaseAttribute`. ## Problem MSTest provides a...
This PR implements a new MsTest analyzer that suggests using `DisplayName` parameter for `DataRow` attributes and `Description` attribute for test methods when meaningful comments are present. ## Problem Test methods...
This PR implements a complete CodeFixProvider for the existing PH2145 analyzer that detects redundant `string.Format` calls within interpolated strings, with comprehensive test coverage to meet the 80% code coverage requirement....
This PR implements a CodeFix provider for the `LockObjectsMustBeReadonlyAnalyzer` (PH2066) that automatically adds the `readonly` modifier to field declarations used in lock statements while respecting configured formatting preferences and handling...
This PR adds a new Roslyn analyzer `PreferInterpolatedStringAnalyzer` (PH2148) that detects `string.Format` calls that can be replaced with interpolated strings for better readability and reduced error-proneness. ## What it detects...
This PR implements a CodeFixProvider for the SetPropertiesInAnyOrderAnalyzer (PH2134) to automatically resolve property setter order dependencies. ## Problem The SetPropertiesInAnyOrderAnalyzer detects when property setters reference other properties in the same...
This PR implements an automatic code fix for the NoProtectedFieldsAnalyzer (PH2070) that converts protected fields to protected properties with private setters, improving code encapsulation. ## What's Changed ### New CodeFixProvider...
This PR implements a comprehensive solution for enforcing consistent DataRow attribute ordering in MSTest methods, addressing feedback to provide both detection and automatic fixing capabilities. ## Problem MSTest methods with...
This PR provides a complete analysis of all Roslyn analyzers in the repository to identify which ones lack code fixers and assess the viability of implementing them. ## Analysis Results...