A Visual Studio extension and NuGet package providing C#/VB refactorings, analyzers, and code converters.
Refactoring Essentials is a Visual Studio extension and NuGet package that provides automated code refactorings, analyzers, and code fixes for C# and Visual Basic. It helps developers improve code quality through automated transformations and static analysis, and originally included bidirectional code conversion between C# and VB.NET.
.NET developers using Visual Studio who want to improve code quality through automated refactorings and static analysis, particularly those working with both C# and Visual Basic projects.
It offers a comprehensive set of essential refactoring tools for both major .NET languages in a single package, with the flexibility of multiple distribution formats (VSIX, NuGet, standalone assembly) and cross-platform compatibility through its base assembly.
Refactoring Essentials for Visual Studio
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports both C# and Visual Basic with refactorings, analyzers, and code fixes, making it versatile for mixed-language .NET solutions as highlighted in the features.
Available as a VSIX extension for Visual Studio, NuGet package for build servers, and standalone assembly for custom environments, offering multiple distribution options per the README.
The core assembly works in any IDE-like environment, not tied to Windows or Visual Studio, enabling use across different platforms as stated in the key features.
Architecture separates concerns for better maintainability, as mentioned in the philosophy, making it easier to integrate and extend in various setups.
The README explicitly states that development for the VSIX extension and NuGet package has wound down, leading to limited updates and potential compatibility issues with newer tools.
Code converters between C# and VB have been split into a separate project, requiring additional setup and management for users needing both refactoring and conversion capabilities.
While the base assembly is cross-platform, IDE-specific features and deep integrations may be lacking outside Visual Studio, reducing effectiveness in alternative environments.