簡體   English   中英

自動重命名類以匹配文件名

[英]Automatically rename class to match file name

我在文件B.cs有一個A類。 現在我想重命名這個類以匹配文件名( B )。

在VS或ReSharper中是否存在重構或上下文操作,它可以自動為我重命名而無需鍵入新的名稱匹配文件名?

重命名之前:

文件B.cs:

class A {}

自動重命名后:

文件B.cs:

class B{}

更新

相反 (自動重命名文件以匹配類名) 不是一個選項,因為所有這些文件重命名都實現為DELETE + ADD。 但是我在Perforce中丟失該文件的更改歷史記錄 ,因為VS-Perforce連接的所有VS-Plug-ins都不支持重命名的移動/添加+移動/刪除操作。

在Visual Studio中,您可以右鍵單擊.cs文件中的類名,並通過選擇“重構 - >重命名”重命名它。 它將為您提供重構它的選項。

我們最近做了幾個文件的大型重構,將它們從“控制器”更改為“服務”。 在使用ReSharper處理其中一些之后,我決定將“BaseController”重命名為“BaseService”。 丁! ReSharper提供重命名所有子類並將“Controller”替換為“Service”。

使用Resharper,您可以使用Ctrl + R,O

在此輸入圖像描述

PS我使用Resharper 6.1

在VS或ReSharper中是否存在重構或上下文操作,它可以自動為我重命名而無需鍵入新的名稱匹配文件名?

使用ReShaper 8.1是可能的。 只需將光標放在類名上,點擊alt + Enter即可顯示選項,然后選擇' Rename file to match type name ',您就可以了。

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM