2012-06-23 14 views
0

我有兩個項目:DataProjDomainProj。他目前的解決方案是,在DomainProj中,我在每個文件中都有兩個類的.cs文件:class Xclass XRepository。例如,我有文件卡列斯Customer.cs,它包含:拆分CSV文件,創建接口,然後刪除實施到其他項目

public class Customer { 
... 
} 

public class CustomerRepository { 
... 
} 

我正在尋找一種方式來:
1.分割的文件,以便每個班級將在其自己的文件。 2.爲每個Repository類創建接口。 3.將存儲庫類移入DataProj項目。 4.爲每個接口映射到其實現的StructureMap創建代碼。

有什麼工具可以讓我做到這一點嗎?有沒有快速的我可以自己做?來自JetBrains的

回答

0

ReSharper對於做幾乎所有這些都是一個很棒的工具。

在安裝ReSharper的,點擊文件中的類名,然後點擊F6將允許你在文件中移動類放入單獨的文件/文件夾/項目等...這將解決點1和3

Resharper還允許您通過右鍵單擊該類並選擇重構 - >提取界面來提取界面。然後,您可以選擇選擇要提取到界面的方法和屬性。解決點2 ...

resharper的文檔是偉大的,如果你下載鍵盤快捷鍵的「備忘單」,你應該能夠解決你需要做的大多數事情。

不太熟悉StructureMap對一個如此不確定......

+0

但我必須爲每個文件做這件事,我有這樣的許多文件。整個文件夾或項目是否有任何shourtcut? – Naor

+0

是的,如果您在Visual Studio中的解決方案資源管理器中選擇文件夾,然後按F6(IDEA快捷方式),它將允許您對該文件夾中的所有代碼文件執行操作。 –

相關問題