根据目录结构重新组织名称空间

本文关键字:新组织 空间 结构 | 更新日期: 2023-09-27 18:02:08

我在我的方案中做了安排。我做了项目分离和重新排序目录。现在我的命名空间乱了。是否有任何工具可以根据文件在项目中的位置来安排命名空间?

例如,如果一个cs文件在myproject下的printer/Pdf目录下,我希望文件中类的命名空间将是myproject . printer .Pdf。

编辑: 我正在寻找免费的工具,如果可能的话。

根据目录结构重新组织名称空间

Resharper可以做到这一点,尽管它是商业的。但是有一个试用版

Resharper > Right click on the project > Refactor Menu > Adjust Namespaces。这将根据文件夹结构重新排列所有名称空间,就像它应该的那样。

Resharper可以这样做,也可以在所有使用这些类的文件中更新using语句。

Resharper是最好的选择,物有所值。如果你已经为Visual Studio支付了费用,那么Resharper的许可费用就像几分钱。

至于免费选项,我想一个项目宽,找到&替换可能是你最好的选择。您可以找到不正确的名称空间,然后逐个文件夹找到它,并用正确的名称空间替换它。如果你只是把它移到另一个项目,你可以只搜索…

namespace MyOldProject.
namespace MyNewProject.