3

我喜欢 Visual Studio 2008 的一件事是能够重构和重新组织源代码文件中的“使用”指令(这可能也是在 2005 年,我不记得了)。

具体来说,我说的是如何让它既将指令重新组织为按字母顺序排列(尽管核心 FCL 库浮动到顶部)并删除任何不需要的指令(从未使用过或不再用过的)。

有没有办法在整个旧代码库中自动进行这种重构(排序和修剪)?通过解决方案中的所有文件或跨多个解决方案文件。

4

3 回答 3

6

我相信您可以使用Power Commands在解决方案范围内完成它

来自 PowerCommands 文档:

删除和排序 Usings 此命令删除和排序给定项目的所有类的 using 语句。例如,在删除或组织向导生成的 using 语句时,它很有用。可以从解决方案节点或单个项目节点执行此命令。

于 2009-02-05T20:32:43.787 回答
4

ReSharper是一个(商业)Visual Studio 插件,具有“代码清理”实用程序,可以在解决方案范围内运行。该实用程序检测并删除未引用的 using 语句,并执行其他有用的维护。但是,我不确定它是否提供对它们进行排序的功能。

于 2009-02-05T20:39:24.240 回答
1

使用 Visual Studio '08 的 PowerCommands 插件。您可以在解决方案资源管理器中右键单击解决方案,然后选择“删除和排序”使用。此外,Tools-->Options 对话框(向下滚动到 Power Commands 项)中有一些选项可用于在保存时删除并在保存时重新格式化代码(使用 vs 设置)。

于 2009-02-05T20:42:20.960 回答