我在文件A
中有一个班级B.cs
。现在我想重命名此类以匹配文件名(B
)。
在VS或ReSharper中是否存在重构或上下文操作自动可以为我重命名而无需键入新名称匹配的文件名?
重命名前:
文件B.cs:
class A {}
自动重命名后:
文件B.cs:
class B{}
相反(自动重命名文件以匹配类名)不是选项,因为所有这些文件重命名都实现为DELETE + ADD。但是我在Perforce中会丢失该文件的更改历史记录,因为VS-Perforce连接的所有VS-Plug-ins都不支持 move / add + move / delete 操作用于重命名。
答案 0 :(得分:3)
在Visual Studio中,您可以右键单击.cs文件中的类名,并通过选择“Refactor - > Rename”重命名它。它将为您提供重构它的选项。
答案 1 :(得分:2)
我们最近对几个文件进行了大量重构,将其从"控制器"到"服务"。在用ReSharper对其中几个进行了讨论之后,我决定重命名" BaseController"到" BaseService"。丁! ReSharper提出重命名所有子类并替换" Controller"与"服务"。
答案 2 :(得分:1)
使用Resharper,您可以使用Ctrl + R,O
P.S。我使用Resharper 6.1
答案 3 :(得分:1)