- Add to interface (on a method; VS currently has one on a type)
- Method can be made static
- Class can be made static
- Member can be made private
- Member can be removed
Features that have a checkmark are complete and available for download in the CI build.
These are the changes to each version that has been released on the official Visual Studio extension gallery.
**2021-11-05
- Retargeted to Visual Studio 2022.
- Deactivated features that duplicate built-in refactorings.
**2021-11-04
- Updated descriptions.
**2021-11-04
- Disabled debugging messages.
**2021-11-03
- Updated namespace analyzer to support running in an external process.
- Changed key binding for Locate In Solution Explorer command to Alt+L.
- Migrated VSIX to PackageReference to streamline VS SDK referencing.
**2019-03-19
- Disabled Add initialized field refactoring for VS2019 and above.
- Disabled namespace normalization code fix for VS2019 and above.
2019-03-06
- Fixed a possible crash loading System.IO.FileSystem.Watcher assembly
2019-03-05
- Fixed a crash in Add initialized field refactoring when a generic type has type parameter constraints
2018-10-05
- Improved detection of the project's default namespace and assembly name
- Disabled Field can be made readonly refactoring (VS 2017 version 15.7 and above)
- Enabled support for VS 2019
2018-08-08
- Support async package loading
- Better xunit scaffolding trigger
2017-12-20
- Fixed crashing FieldCanBeMadeReadOnly refactoring
- Better handling of the default namespace in .NET Core and .NET Standard projects
- Made constructor name code fix more robust
2017-08-17
- Field can be made readonly
- Fixed a crash of AddInitializedField refactoring when there are attributes on the type
- Added one more edge case handling to AddConstructorParameter refactoring
- Fixed incorrect brace removing with nested if statements (fixes #13)
2017-07-06
- Fixed an issue with erroneous field initialization from a static constructor
- Disable Add Braces refactoring when the cursor is at the parent statement as VS2017 has a built-in IDE0011 diagnostic
- Fixed an issue with namespace vs file path analyzer (#12)
2017-03-01
- Retargeted to Visual Studio 2017
- Bug fixes
2017-01-26
- Quick GUID generation (nguid)
- Add/remove braces
- Code fix for namespace vs file path analysis
- Bug fixes
2016-12-30
- Scaffold xunit data driven tests
2016-12-09
- Make it a constructor (when copied from another class)
- Locate in Solution Explorer (Shift+Alt+L)
2016-11-25
- Namespace does not match file path analyzer
2016-11-14
- Update file name to match type name (and vice versa)
- Settings page (ability to enable/disable individual features)
2016-10-27
- Change access modifier on type declarations
- Fixed a bunch of issues
2016-09-24
- Initial release
- Initialize field from constructor parameter
- Add constructor and initialize field
- Initialize field in existing constructor