我喜欢Visual Studio 2008的一个原因是能够重构和重新组织源代码文件中的“using”指令(这可能在2005年也是如此,我不记得了)。
具体来说,我正在谈论如何让它重新组织指令按字母顺序排列(尽管核心FCL库浮动到顶部)并删除任何不需要的指令(从未使用过)或不再使用)。
有没有办法在整个旧代码库中自动进行重构(排序和修剪)?通过解决方案中的所有文件或跨多个解决方案文件。
答案 0 :(得分:6)
我相信您可以使用Power Commands
进行广泛的解决方案来自PowerCommands文档:
删除并排序使用情况 此命令使用给定项目的所有类的语句删除和排序。例如,它可用于删除或组织向导生成的using语句。此命令可以从解决方案节点或单个项目节点执行。
答案 1 :(得分:4)
ReSharper是一个(商业)Visual Studio插件,它具有“代码清理”实用程序,而不是在解决方案范围内运行。该实用程序检测并删除未引用的using语句,并执行其他有用的维护。但是,我不确定它是否提供了对它们进行排序的功能。
答案 2 :(得分:1)
为Visual Studio '08使用PowerCommands插件。您可以在解决方案资源管理器中右键单击解决方案,然后选择“删除并排序”。此外,“工具” - >“选项”对话框中的选项(向下滚动到“电源命令”项)可以在保存时删除并在保存时重新格式化代码(使用vs设置)。