2013-07-09 16 views
1

我的項目中有1000多頁。在我的項目的每個頁面中,我都有Copyright Policy。現在政策條款是變化的,所以我必須打開每一個頁paste我的政策。它是如此無聊的過程,並有機會丟失一些文件。在這種情況下,找到並替換所有在整個解決方案中幫助不大。因此,有沒有在VS2010內置任何方法來解決我的問題?或者還有其他解決方案。謝謝。在VS-2010的每一頁插入或替換版權政策

老一:

#region "Copyright" 
    /* 
    Old Copyright 
......................... 
    */ 
    #endregion 

更換新:

#region "Copyright" 
    /* 
    New Copyright 
.................... 
    */ 
#endregion 
+6

不要重複自己:將COPYRIGHT.TXT文件添加到您的項目中,並用'/ *許可證替換所有這些註釋:請參閱COPYRIGHT.TXT * /'。 – Heinzi

+0

使用宏或微控制檯應用程序爲1000個文件執行此操作! – Cybermaxs

回答

0

儘管可以,但您無需編寫宏或其他文本處理腳本來執行此操作。只需使用Visual Studio中內置的「查找和替換」功能即可。

您將要替換的特定「舊」格式,包含該塊的#region "Copyright"#endregion行,因此這應該相當簡單。 「查找和替換」甚至支持正則表達式。

唯一的問題是,Visual Studio(至少VS 2010,不知道這是否在2012年改變)使用自己的正則表達式語法。 Jeff Atwood has blogged about this before,你可以找到更多信息here on MSDN

然而…我必須說,我同意Heinzi:它是醜陋的,討厭的,最終毫無意義的重複法律術語在每個代碼文件。您所要做的就是將其包含在一個文件(例如命名爲COPYRIGHTLICENSE)中,並在其他文件中將其引用。使更新更容易,並防止噪音混亂的代碼文件。更多的想法可以在here找到,非常值得一讀:它既有趣又真實。不要成爲一隻猴子。

1

它不應該需要很長時間來寫C#另一個快速程序源文件中讀取和替換的註釋。或者,如果您足夠幸運地使用Resharper,它具有代碼清理功能,可以在源文件中添加或更新標題。