It would be nice to have "Extract Function/Property" also.
Extract Method is somehow limited as it creates void method and everything is passed as parameters.
For example
class A
{
string s = "";
void test()
{
s = MyCompany.MyProduct.some.other.name.space.class.staticMethod(1,2,3,4,5,6);
}
}
And if you want to move that long call to a function with readable name you'd get something like this:
class A
{
string s = "";
void test()
{
s = sTest();
}
string sTest()
{
return MyCompany.MyProduct.some.other.name.space.class.staticMethod(1,2,3,4,5,6);
}
}