重构解决方案中的命名空间

发布于 2024-09-29 14:27:40 字数 398 浏览 6 评论 0原文

可能的重复:
在大型 C# 应用程序上进行批量命名空间重命名的最佳方法是什么?

我正在解决方案中更改项目的默认命名空间。 例如,我可以使用 Resharper 在一个项目中调整命名空间。 但我正在寻找一些可以调整整个解决方案中的命名空间的工具。 我用的是VS2008专业版。是否有一个重构工具可以调整我的解决方案的所有项目中的命名空间? (解决方案中有大约 60 个项目!痛苦!)

Possible Duplicate:
What's the best way to do a bulk namespace rename on a large c# application?

I am changing the Default Namespace for my projects in the solution.
I can use Resharper for example to adjust the namespaces for me in ONE project.
but I am looking for some tool that can adjust the namespaces in the whole SOLUTION.
I am using VS2008 pro. is there a refacotring tool that can adjust the namespaces in the all projects of my solution? ( it is about 60 projects in the solution! pain!)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(3

音栖息无 2024-10-06 14:27:40

重构命名空间在 Resharper 中确实有效...右键单击要重命名的命名空间,选择“重构”->“重构此”,然后在迷你窗口中选择“重命名命名空间” - 编辑器中的弹出窗口。 IE namespace myproj.data { - 右键单击​​“data”,

选择一个新名称,单击“下一步”,Resharper 将在整个应用程序中重命名命名空间。

您也可以右键单击并选择refactor->rename...我已经测试了两者,它们都有效。

Refactor a namespace DOES work in Resharper... right-click on the namespace you want to rename, pick refactor->refactor this, then pick rename namespace in the mini-popup in the editor. I.E namespace myproj.data { - right-click on 'data'

Pick a new name, click 'next', and Resharper will rename the namespace throughout the application.

You can also right-click and just pick refactor->rename... I've tested both, they both work.

肤浅与狂妄 2024-10-06 14:27:40

查找并替换?
有多少个项目?你不能只做每个项目吗?这不像你必须做不止一次,对吧?

Find and Replace?
How many projects are there? Can't you just do each project. It's not like you'll have to do it more than once, right?

空气里的味道 2024-10-06 14:27:40

R# 有一个选项“调整命名空间”。

右键单击解决方案。然后从上下文菜单中选择“重构”并单击“调整命名空间...”

R# has an option Adjust Namespaces.

Right click on the solution. Then choose Refactor from the context menu and click on "Adjust Namespaces..."

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