2009-05-02 64 views
1

与Resharper将某个类型复制或移动到另一个文件并调整所有使用语句的方式类似,我很乐意能够重构VS项目,并且知道所有我的引用,程序集名称和文件位置将得到适当调整。重构Visual Studio项目的工具/提示

Resharper或其他工具是否使项目级重构变得容易?

感谢, Berryl

回答

1

我不知道你会得到你想要的一切,但有很多在那里。您可以使用Resharper做三件事来帮助您:

1)在项目或解决方案级别,您可以在Visual Studio中右键单击它并选择“清理代码...”,它将重新格式化所有文件该项目和更改使用语句等

2)您可以右键单击项目中的每个依赖项,然后选择“查找用法...”以确保需要依赖项。

3)Resharper最近有一些新功能,您可以右键单击该项目并在选定项目使用的其他项目和程序集中为代码说“查找相关代码”,并查找代码“Find Referenced Code”引用所选项目中的代码。

+0

我确实使用了这些技巧,而且他们肯定比没有好。但是......感觉更像是使用编译器来捕获错误或使用搜索和替换,就像我们在Resharper像工具实现之前所做的那样。似乎我们应该让技术知道不再需要依赖关系,并在重构我们的项目时将其删除。干杯 - – Berryl 2009-05-02 23:13:23

1

ReSharper 4.5版现在甚至可以指出没有任何代码在解决方案中访问的公共成员。它不会为您删除它们,但可以突出显示它们,以便您自己可以这样做。这确实假定你拥有解决方案中所有重要的代码。我相信它也可以告诉你,一个特定的公众成员可以成为内部成员,但我还没有真正看到它(但我只是升级了)。

+0

最喜欢的新功能,因为之前有人认为在92项目解决方案中制作数百种“公共静态”方法将是一个好主意。 – 2009-05-03 00:49:55

0

关于文件位置 - ReSharper的下一个版本将跟踪文件的移动和重命名并调整它的所有引用。它对ASP.NET项目非常有用 - 主页面,用户控件,JS,CSS,图像引用。

+0

它也会更新版本控制系统吗? – 2010-02-10 10:04:58