CodeRush和Resharper等工具提供了许多简单的重构,例如“重命名变量”。但是,如果你可以拥有任何重构功能(无论多么复杂),它会是什么?
(我知道,每个人都希望'制作程序完美'重构,但让我们在这里变得现实。)
答案 0 :(得分:1)
我不会特别喜欢某个特定功能。我更喜欢改进现有的内置功能。即我想声明我的代码是如何重构的,即命名约定和变量定位。举个例子,我希望我的get / set属性如下:
public string Foo
{
get
{
return foo;
}
set
{
_foo = value;
}
}
private string _foo;
但视觉工作室以一种疯狂的方式做到了我无法忍受,并且不符合我们的编码标准。
如果每个现有的重构方法都没有感觉,好像它是由不同的人用他们自己的想法编写的,那就好了。
答案 1 :(得分:1)
答案 2 :(得分:1)