用于命名空间和物理项目结构的重构工具

Posted

技术标签:

【中文标题】用于命名空间和物理项目结构的重构工具【英文标题】:Refactoring tools for namespaces and physical project structure 【发布时间】:2011-03-01 07:34:42 【问题描述】:

当我修改代码时,一些代码往往会比最初计划的要大得多。发生这种情况时,我通常会引入/折叠/合并命名空间,在它们之间移动文件,移动文件夹等。有时,如果我对最终结果没有清晰的了解,这真的很痛苦,而且很容易“跳过” ”。这导致项目恶化,类属于其他地方,奇怪的名称空间,没有文件夹/错误的文件夹等。 然后我通常不能再接受它并进行更大的清理 - 这通常并不困难,只是非常乏味而且一次完成所有事情感觉很好,所以我在完成时会冻结代码。

所以我的问题是...是否有任何工具可以帮助重构项目的命名空间/物理方面?

【问题讨论】:

【参考方案1】:

最流行的 Visual Studio 重构工具是 Resharper 和 Code Rush。

另见Resharper vs. CodeRush。

【讨论】:

我在使用 Resharper 工具更改命名空间和文件夹方面有很好的经验。它干净地更新解决方案中所有项目的依赖关系。 我已经在使用 CodeRush 并且喜欢它。但是,我仍然缺少一些重构——除非我忽略了一些东西。有几件事会有很大帮助: * 将类移动到命名空间 * 重命名命名空间 我对 CodeRush 不是很精通,但是可以使用 Resharper 重命名命名空间(我刚刚尝试过,没有任何问题)。 没有收到上一条评论。再次检查了 ReSharper,它们似乎具有其中的一些功能。 不存在开源替代品吗?

以上是关于用于命名空间和物理项目结构的重构工具的主要内容,如果未能解决你的问题,请参考以下文章

Android简易音乐重构MVVM Java版 -搭建项目

hbase项目

模块与命名空间:组织大型打字稿项目的正确方法是啥?

Visual Studio 2013环境搭建与基本结构

在多个 DLL 中拥有命名空间有啥影响?

Go语言之项目的包结构详解