用于重构Visual Studio项目的工具/提示

时间:2009-05-02 20:10:04

标签: visual-studio-2008 resharper

类似于Resharper将类型复制或移动到另一个文件并调整所有using语句的方式,我希望能够重构VS项目,并且知道我的所有引用,程序集名称和文件地点将适当调整。

Resharper或任何其他工具能否轻松实现项目级重构?

谢谢, Berryl

3 个答案:

答案 0 :(得分:1)

我不确定你会得到你想要的一切,但那里有很多。你可以用Resharper做三件事来帮助解决这个问题:

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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