重构“使用” 整个代码库的指令?

发布于 2024-07-12 12:28:34 字数 234 浏览 11 评论 0原文

我喜欢 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不顾 2024-07-19 12:28:34

电源命令 来完成整个解决方案

我相信您可以使用PowerCommands 文档中的

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

I believe you can do it solution wide using Power Commands

From PowerCommands Documentation:

Remove and Sort Usings
This command removes and sort using statements for all classes given a project. It is useful, for example, in removing or organizing the using statements generated by a wizard. This command can be executed from a solution node or a single project node.

只是偏爱你 2024-07-19 12:28:34

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.

沒落の蓅哖 2024-07-19 12:28:34

使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文