Ability to combine context actions would be highly useful

when adding constructor parameters for DI, it requires 2 steps using R#, regardless of how I do it.

if, in a method, I write:
   _someDependencyThatIsntYetInjected.

Then I can use context action “Create Field _someDependencyThatIsntYetInjected”
and can specify the interface name whilst doing this, so I might end up with:
    private ISomeDependency _someDependency;

but I also want to initialise this from the constructor
so I use context action “Initialise field from constructor”
 

but then R# suggests a context action of “make field _someDependency readonly”

So thats actually 3 or more steps, when it could be done in one.
It would be great to somehow be able to combine these, altho I appreciate its difficult to determine what actions are available at the beginning.

I could write a custom R# plugin, but this is very common for me in many scenarios and probably lots of other lazy developers also :-)
R# has made us lazy, and we want more :-)

0
1 comment

Hello David,

I've created a corresponding feature request - Combine several quick fixes into one. Please feel free to comment or vote for it.

Thank you.

0

Please sign in to leave a comment.