我有一个相当涉及Visual Studio解决方案(2010,但不重要)我需要重命名.
我想重命名文件夹以匹配新的解决方案名称,但我无法找到自动重构文件夹名称的方法,并通过每个项目文件将是痛苦的.
有没有官方的方法来做到这一点?或者(更好),是否有免费的工具来实现这一点?
我有一个相当涉及Visual Studio解决方案(2010,但不重要)我需要重命名.
我想重命名文件夹以匹配新的解决方案名称,但我无法找到自动重构文件夹名称的方法,并通过每个项目文件将是痛苦的.
有没有官方的方法来做到这一点?或者(更好),是否有免费的工具来实现这一点?
手动编辑.sln文件
这个方法完全是为了重命名项目的目录,如 Windows Explorer 中所看到的那样。
这个方法不会遇到下面的删除/添加项目文件方法中的问题(引用消失),但如果您的项目处于源控制之下(见下文注释),它可能会导致问题.这就是为什么步骤2(备份)如此重要.
TortoiseSVN
,右键单击文件,选择TortoiseSVN .. Rename
. 您还可以看到 手动重命名解决方案 或 帖子,该帖子描述了这个手动处理 。
优点
警告
更新2014-11-02
ReSharper添加了一个自动化方法来实现与上面的手动方法相同的结果.如果名称空间是用一条丑陋的蓝线下划线,则单击动作金字塔图标:
在第二种情况下,最终单词定义了 Windows Explorer 中的新目录名称,例如,如果我们将名称空间更改为 ViewModel2
,它将提供将文件移动到文件夹 ViewModel2
。
但是,这不一定会更新源代码控制中的文件,因此您可能仍然需要使用手动方法。
更新2018-01-31
用Visual Studio 2008,2010,2012,2013,2015,2017 Update 1,2,3,4,5测试。