重构“使用” 整个代码库的指令?
我喜欢 Visual Studio 2008 的原因之一是能够重构和重新组织源代码文件中的“using”指令(这也可能是在 2005 年,我不记得了)。
具体来说,我正在谈论如何将指令重新组织为按字母顺序排列(尽管核心 FCL 库浮动到顶部)并删除任何不需要的指令(从未使用过或不再存在)用过的)。
有没有什么方法可以在整个旧代码库中自动进行重构(排序和修剪)? 遍历解决方案中的所有文件或跨多个解决方案文件。
One of the things I love about Visual Studio 2008 is the ability to refactor and reorganize the "using" directives in source code files (this may have been in 2005 as well, I don't remember).
Specifically, I'm talking about how you can have it both reorganize the directives to be alphabetical (though with the core FCL libraries floating to the top) and removing any directives which don't need to be there (either never used or no longer used).
Is there any way to automate this refactoring (the sorting and trimming) across an entire old codebase? Either through all of the files in a solution or across multiple solution files.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
电源命令 来完成整个解决方案
我相信您可以使用PowerCommands 文档中的
I believe you can do it solution wide using Power Commands
From PowerCommands Documentation:
ReSharper 是一个(商业)Visual Studio 插件,具有可以在以下位置运行的“代码清理”实用程序解决方案范围的级别。 该实用程序检测并删除未引用的 using 语句,并执行其他有用的维护。 但是,我不确定它是否提供对它们进行排序的功能。
ReSharper is a (commercial) Visual Studio plugin that has a "Code Cleanup" utility than can be run at a solution-wide level. The utility detects and removes unreferenced using statements, and performs other useful maintenance. I am unsure if it provides functionality to sort them, however.
使用 Visual Studio '08 的 PowerCommands 插件。 您可以右键单击解决方案资源管理器中的解决方案,然后选择“删除并排序”使用。 此外,“工具”-->“选项”对话框(向下滚动到“电源命令”项)中还有一些选项,用于在保存时删除并在保存时重新格式化代码(使用 vs 设置)。
Use PowerCommands addon for Visual Studio '08. You can right click the solution in the Solution Explorer and choose "Remove And Sort" usings. Also, there are options in the Tools-->Options dialog box (scroll down to the Power Commands item) for removing on save and reformatting your code ( using vs settings ) on save.