2010-10-22 22 views
4

我正在尋找一個工具,這將拆分包含多個C#類文件,讓每一個類在它自己的文件。這樣的工具是否存在?分離C#類到單個文件

+0

找不到任何,但這樣的工具並不難通過自己建立... – Bolu 2010-10-22 16:15:10

+0

真,我正在考慮這樣做,但我認爲值得提問,因爲它似乎應該已經在那裏。 – haymansfield 2010-10-24 22:36:34

回答

4

如果你是一個ReSharper的(或DevExpress的IDE生產力工具)的用戶,它有一個重構,這是否。不知道你是否可以將整個文件作爲一個命令來處理,但它只是每個類的幾個鍵盤敲擊,所以可以手動完成(除非我們正在談論數百個類)。

+2

在Resharper中存在Move Type Into Matching Files作爲項目重構,明確地@haymansfield詢問。這裏的幫助:將類型轉換爲匹配文件http://bit.ly/c3xCKE – 2010-10-22 16:37:08

+0

@Nick這是我最常用的resharper功能之一。沒有它,我很難記住發展。 – 2010-10-22 17:00:26

+0

@Nick +1,但唉,我爲CodeRush大吃一驚! – haymansfield 2010-10-24 22:38:48

0

爲什麼不能剪切和粘貼類? ReSharper的和其他工具(甚至可能是VS2010)可以做重構...移動類,但它認爲可能會需要更長的時間比:

  • 創建新的文件
  • 剪切類從原來的文件
  • 粘貼到新文件
+1

你可以使用CTRL + M + O來摺疊所有東西,使裁剪更容易:) – 2010-10-22 17:35:09

+3

我懷疑這篇文章的作者是不知道複製粘貼。 – 2011-02-25 15:33:31

+0

在我的情況下,這是因爲我正在查看一個生成的文件,如果5MB大,並且有一個可以可靠地重構代碼的工具會很好。 – BraveNewMath 2015-05-08 08:08:21

0

ReSharper的做到這一點。 CodeRush也做到這一點。的CodeRush也給你選項,重命名文件相匹配的類型等

+0

我一直在的CodeRush單一的基礎上使用該工具將是首選,但它做了一個完整的多類文件中1分的命中? – haymansfield 2010-10-24 22:37:37