Refactoring, change the internal structure of the code without any changes in behavior/outer structure. By using visual studio plugins, you can do the following refactoring in the visual studio code. The most popular and powerful refactoring plugin/extension in visual studio is visual assist. By using it, we can do some following tasks:
- Extract method refactoring: By using visual studio we can create new methods for existing code, I want to say that if you have a code in a method, you want to break it in different segments/methods then you can use extract method like Suppose your code look like
public class Class1
{
public void display()
{
int a=10;
int b=20;
Console.WriteLine(a + b);
}
}
Select the code fragment you want to extract:
int a=10;
int b=20;
Right click on selected text, Refactor--> Extract Method..., appear new window.
After pressing the "ok" button, your code look like
public class Class1
{
public void display()
{
int a;
int b;
NewMethod(out a, out b);
Console.WriteLine(Convert.ToString(a+b));
}
private static void NewMethod(out int a, out int b)
{
a = 10;
b = 20;
}
}
- Change class name also the file name: If you want to change class name after creating code then you can do this by replacing. But, file name doesn't change. So, try visual assist to change the class name, constructor name, and file name.
After do this, your code and file: