Refactoring Essentials for Visual Studio
C# HTML Visual Basic CSS PowerShell Batchfile
Latest commit f1b429f Jan 16, 2017 @mkrueger mkrueger Fixed 'Bug 51543 - Editor wrongly suggests a fix for extern static
functions in DllImport'
Permalink
Failed to load latest commit information.
.nuget Corrected some references, trying to use NuGet 4.0 RC command line to… Nov 29, 2016
Build Remove Author: from AssemblyInfo template Jun 23, 2015
BuildTools Applied build patches for NuGet 4.0 to release branch build config. Dec 1, 2016
CodeConverterWebApp Mini-update to code converter Web site Nov 26, 2016
Demonstration.VB Added some examples to VB demo project. Jul 30, 2015
Demonstration Added mono configurations. Jul 14, 2015
DocGenerator.2017 Updated some NuGet packages of Tests project, trying to solve FileLoa… Dec 11, 2016
DocGenerator Test to fix build on AppVeyor. Mar 31, 2016
RefactoringEssentials.2017 Set correct Roslyn assembly versions for reflection (VS 2015 vs. VS 2… Dec 1, 2016
RefactoringEssentials Fixed 'Bug 51543 - Editor wrongly suggests a fix for extern static Jan 16, 2017
Tests.2017 Updated some NuGet packages of Tests project, trying to solve FileLoa… Dec 11, 2016
Tests Fixed 'Bug 51543 - Editor wrongly suggests a fix for extern static Jan 16, 2017
Vsix.2017 Corrected some references, trying to use NuGet 4.0 RC command line to… Nov 29, 2016
Vsix Corrected some references, trying to use NuGet 4.0 RC command line to… Nov 29, 2016
.gitattributes Added solution and projects files. May 30, 2015
.gitignore Select correct VSIX manifest for detection of VSIXGallery release ver… Nov 26, 2016
CONTRIBUTING.md Improved CONTRIBUTING.md. Nov 28, 2015
CodeConverterWebApp.sln Surface converter.txt in a solution folder Jan 4, 2016
LICENSE.txt Move LICENSE.txt (MIT) to the root of the project Jul 28, 2015
NuGetAppVeyorTools.ps1 Test for building a public release with AppVeyor. Aug 26, 2015
README.md Update README.md Nov 27, 2016
RefactoringEssentials.2017.sln Turned RefactoringEssentials.2017 to a .NETStandard 1.3 and Roslyn 2.… Nov 26, 2016
RefactoringEssentials.BuildAutomation.sln Added RefactoringEssentials.BuildAutomation.sln, which doesn't includ… May 31, 2015
RefactoringEssentials.sln Test: Trying to move appveyor.yml to one of the projects (BuildTools)… Sep 2, 2015
converter.txt implemented a few more expressions and missing statements/constructs Oct 2, 2016

README.md

Refactoring Essentials for Visual Studio

Join the chat at https://gitter.im/icsharpcode/RefactoringEssentials

@vsrefactoring | vsrefactoringessentials.com

Refactorings Essentials sports the following features:

  • Refactorings for C# and Visual Basic
  • Analyzers and code fixes for C# and Visual Basic
  • Code Converters to convert C# to Visual Basic and vice versa (VB to C#)

Refactoring Essentials comes in the following flavors:

  • VSIX: built for Visual Studio - supports analyzers, refactorings and code converters (in VS 2015 and 2017)
  • Nuget: packaged for build servers / IDEs that support analyzers via Nuget packages
  • RefactoringEssentials assembly: usable in any IDE (-like environment), base assembly with all features

The latter means it is x-platform and not tied to Windows / Visual Studio.

History: Refactoring Essentials started out as NR6Pack, and was part of the NRefactory 6 repository. In the course of
joint development, we made architectural tweaks that resulted in the two projects now being separate - which makes them easier to maintain and contribute to.

Project Build Status

Branch Status 4.* (VS 2015) Status 5.* (VS 2017)
master (Development) Build status Build status
release (Latest Release) Build status Build status