我在我的解决方案中做了安排。我分离了项目并重新排序目录。现在我的命名空间搞砸了。是否有任何工具可以根据项目中文件的位置排列名称空间?
例如,如果cs文件位于MyProj项目下的Printers / Pdf目录中,我希望文件中类的名称空间为MyProj.Printers.Pdf。
编辑: 我正在寻找免费工具。
答案 0 :(得分:2)
Resharper可以做到这一点,虽然它是商业性的。但是有试用版。
答案 1 :(得分:1)
Resharper > Right click on the project > Refactor Menu > Adjust Namespaces
。这将根据文件夹结构重新排列所有名称空间。
答案 2 :(得分:1)
Resharper可以执行此操作,也可以更新使用这些类的所有文件中的using语句。
答案 3 :(得分:0)
Resharper是最好的选择,非常物有所值。如果您已经支付了Visual Studio的费用,Resharper许可证的费用将会像便士一样。
至于免费选项,我认为项目范围广,找到&替换可能是你最好的选择。您可以找到不正确的命名空间,然后逐个文件夹找到它并将其替换为正确的命名空间。如果你只是将它移动到另一个项目,你可以只搜索...
namespace MyOldProject.
并将其替换为......
namespace MyNewProject.
这假设您保留了目录结构。