This repository has been archived by the owner. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 117
Feature Set Comparison VS 2015 vs. 2017
Siegfried Pammer edited this page Feb 16, 2017
·
4 revisions
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.