Roslyn refactorings and code actions
A refactoring (Ctrl + .) which allows you to:
- when on Class declaration: * extract a class into its own file using current folder * extract a class into its own file using namespace based folder
- when on Namespace declaration: * fix namespace to be folder based * rename file to any class declaration using current folder * rename file to any class declaration using namespace based folder
- when on constructor parameter:
* initialize a
private readonlyfield named_{parameterName}with the following rules:- field existance is detected so no duplicated fields are generated
- fields are generated with the same order of parameters
- fields assignments are generated with the same order of parameters