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, with additional tools for converting code between C# and VB.
.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 codebases.
Developers choose Refactoring Essentials for its comprehensive language support (both C# and VB), multiple distribution options (VSIX, NuGet, standalone), and its focus on practical, integrated tooling that doesn't lock them into Windows or Visual Studio environments.
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 comprehensive refactorings and analyzers, as highlighted in the README for improving mixed codebases.
Available as a VSIX extension for Visual Studio, a NuGet package for build servers, and a standalone assembly for cross-platform IDE use, providing multiple integration points.
The RefactoringEssentials assembly is not tied to Windows or Visual Studio, enabling use in any IDE-like environment, as stated for broader compatibility.
Designed with maintainability in mind, the project's separation from NRefactory makes it easier to contribute to and maintain, per the project history.
Development for the Visual Studio extension and NuGet package has wound down, meaning no new features or updates for recent Visual Studio versions or language enhancements.
Code converters for C# and VB are now a separate project (CodeConverter), requiring users to manage additional tools for full conversion capabilities.
Only supports C# and Visual Basic, excluding other .NET languages like F#, which may not suffice for projects using multiple languages.