重构解决方案中的命名空间
我正在解决方案中更改项目的默认命名空间。 例如,我可以使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
重构命名空间在 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 pickrename namespace
in the mini-popup in the editor. I.Enamespace 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.查找并替换?
有多少个项目?你不能只做每个项目吗?这不像你必须做不止一次,对吧?
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?
R# 有一个选项“调整命名空间”。
右键单击解决方案。然后从上下文菜单中选择“重构”并单击“调整命名空间...”
R# has an option Adjust Namespaces.
Right click on the solution. Then choose Refactor from the context menu and click on "Adjust Namespaces..."