你一次問兩個問題。
對於第一個問題(「有沒有辦法改變VS用於創建設計器文件的模板?」):是的,有。
您需要找到一個名爲Form.zip
的文件,並在該文件中找到相關模板。
你問的另一個問題是關於命名約定。
至於我的經驗,我不知道改變模板文件的方法,以改變命名約定,因爲這是兩個不同的事情。模板只是描述某種類型的代碼文件(Class,Form,...)的結構或佈局,而命名約定與文件本身的結構無關!
我所知道的是VS的擴展,例如EventHandlerNaming。它可以讓你自定義EventHandlers的標準命名(在內部使用EventBindingService.CreateUniqueMethodName
) - 如果這個擴展不符合你的需要,至少你可以看看源代碼,也許實現你自己的約定。
另一個擴展是ReSharper,這似乎允許您創建自己的模板和命名約定,但我還沒有測試過它。
編輯
你正在尋找(表單設計器文件)的模板文件應該是地方C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates
下。
對於我來說,我發現它在C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\VSTA\ItemTemplates\CSharp\1031\Form.zip
(僅限VS2010安裝有)和拉鍊內的三個文件:
Form.zip
|-- form.cs
|-- form.designer.cs
|-- windowsform.vstemplate
的form.designer.cs
就是你要找的人,這是模板文件中的設計用途生成表單的設計器文件。
另一個解決方案是不更改原始模板,而是創建自己的模板。這樣做的好處是 - 很明顯 - 你不會丟失原來的東西,以防你不得不退後。
有關創建自定義模板的信息,請參閱on MSDN或教程形式超過on switchonthecode.net。至於你可以在模板中使用的參數/變量,有一個彙編here。
編輯#2
關於命名約定,你可以看看StyleCop。乍一看,它看起來像CheckStyle for Eclipse,一個插件/一個擴展實施代碼樣式。看起來它會完全符合你的需求。
這是一個很好的問題:D 我希望這是可能的,並且有人可以告訴我們解決方案。 – Vloxxity
您是否試圖找到Visual Studio存儲默認模板的位置?我想他們存儲在某個地方(但可能是加密的),類似於%user%\ Documents \ Visual Studio 2010 \ Templates \ ItemTemplates目錄,所以您應該可以修改它們。 – Carsten
@Aschratt我在那個目錄中找不到任何文件 – derape