我在B.cs文件中有一个类B.cs。现在,我想重命名这个类以匹配文件名(B)。
在VS或ReSharper中是否有一个重构或上下文操作,自动可以为我重新命名而无需键入新的名称匹配的文件名?
示例
重命名前的:
文件B.cs:
class A {}自动重命名后的:
文件B.cs:
class B{}更新
与相反的(自动重命名文件以匹配类名)不是选项,因为所有这些文件重命名都实现为DELETE+ADD。但是,我将丢失Perforce中该文件的更改历史,因为VS-Perforce连接的所有VS插件都不支持重命名的移动/添加+移动/删除操作。
发布于 2015-09-02 14:07:28
我们最近对几个文件进行了大规模重构,将它们从“控制器”更改为“服务”。在用ReSharper缓慢地浏览了其中的几个之后,我决定将"BaseController“重命名为"BaseService”。阿丁!ReSharper提供了重命名所有子类,并将"Controller“替换为”服务“。
发布于 2012-07-16 15:08:33
在Visual中,您可以右键单击.cs文件中的类名并通过选择“重构->重命名”来重命名它。它将为您提供重构它的选项。
发布于 2012-07-16 15:12:23
对于Resharper,您可以使用Ctrl+R,O

P.S.我使用Resharper 6.1
https://stackoverflow.com/questions/11507108
复制相似问题