Skip to content
This repository has been archived by the owner. It is now read-only.

Feature Set Comparison VS 2015 vs. 2017

Siegfried Pammer edited this page Feb 16, 2017 · 4 revisions

Comparison of Refactoring Essentials Feature Set between VS 2015 and VS 2017 Variant

Since release of Visual Studio 2017 RC we had to separate Refactoring Essentials to different variants for VS 2015 and VS 2017, which are based on different Roslyn versions and have a slightly different feature set adjusted to features (analyzers, refactorings) offered by Visual Studio. Here a small comparison:

Property VS 2015 VS 2017
Release Version 4.* 5.*
Feature Differences: - Following analyzers/refactorings have been removed because they are already built-in as StyleCop rules in VS 2017:
- SuggestUseVarKeywordEvidentAnalyzer + CodeFix
- ReplaceVarWithExplicitTypeCodeRefactoringProvider
- ReplaceExplicitTypeWithVarCodeRefactoringProvider
- AddBracesCodeRefactoringProvider

(for more information see https://blogs.msdn.microsoft.com/devfish/2017/02/02/roslyn-analyzer-deltas-for-vs2017-rc3/)

Special hint for Refactoring Essentials development: We have defined a conditional flag RE2017 in VS 2017 project (and test project) variant to be able to write code specific to one variant. Example: Handling incompatibilities between Roslyn 1.x and Roslyn 2.0 in same code files.