我經常閱讀其他人的代碼,偶爾看到一些代碼添加到Designer文件中。 當我試圖理解爲什麼一些開發人員在設計器文件中編寫代碼時,我經常發現自己與他們爭論了幾個小時。 是否有微軟的規定不這麼做?或者是否對任何人開放?Visual Studio在設計器文件中添加代碼有多糟?
-1
A
回答
4
在設計文件中的註釋應該說夠了:產生
此代碼。重新生成此代碼時,修改將會丟失。
因此,存在風險:您可能會失去您的修改和/或添加項。
請注意,有些生成器使用#region
標記來標記它們將生成的內容。例如LLBLgen。但是通常這些文件沒有用.designer.cs
命名。
至於討論中,幾個參數:
- 通常設計器生成的文件是
partial
。所以這個類可以在其他文件中編輯。如果設計器文件中的某些內容需要更改,最好是使用生成器工具。 - 代碼質量工具(如Stylecop和代碼度量標準)通常配置爲忽略設計器生成的文件。您可能會錯過重要的反饋。
+0
其他好的答案是http://stackoverflow.com/questions/16161994/manual-editing-of-designer-cs-file –
+1
@FredSmith事實上,這就是爲什麼我把它標記爲重複的幾分鐘前! :) – Aphelion
相關問題
- 1. Visual studio 2008的代碼設計器?
- 2. Visual Studio 2010設計器代碼模板
- 3. 在Visual Studio代碼中添加現有的DLL代碼
- 4. 在Visual Studio代碼中添加斷點
- 5. 在Visual Studio代碼中添加圖像文件
- 6. 在源代碼管理中管理Visual Studio數據庫設計器文件
- 7. 在Visual Studio中設計時反映並加載代碼
- 8. 在Visual Studio 2010中查看設計器代碼
- 9. Visual Studio - 通過設計器在標籤中添加換行符?
- 10. Visual Studio 2013設計器不爲Telerik控件生成代碼
- 11. 在cmake中添加Visual Studio .resx文件
- 12. Visual Studio隨機從設計器中刪除代碼
- 13. Visual Studio中的窗體設計器會覆蓋我的代碼
- 14. Visual Studio 2010:添加現有文件夾
- 15. 修改Visual Studio的表單設計器代碼生成器
- 16. 如何向Visual Studio添加api代碼
- 17. 的Visual Studio 2015年TFS文件添加到源代碼控制
- 18. Visual Studio 2005停止添加代碼隱藏文件
- 19. 將K2工作流設計器添加到visual studio 2010中
- 20. 如何在Visual Studio代碼中設置文件格式(熱鍵)?
- 21. Visual Studio代碼編輯器設置
- 22. 如何在Visual Studio代碼中標記多個文件?
- 23. 如何在Visual Studio代碼中使用Typescript的多個文件?
- 24. 在VB.Net中執行單獨的設計器文件(Visual Studio 2008)
- 25. 如何在Visual Studio中更改設計器文件的語言
- 26. 文件夾樹在Visual Studio代碼
- 27. 在Visual Studio中禁用設計器?
- 28. 在Visual Studio中使用Qt設計器?
- 29. JavaScript Visual Studio代碼設置
- 30. 在Visual Studio代碼中向工作文件添加未更改的打開文件代碼
可能重複的[手動編輯\ *。designer.cs文件](http://stackoverflow.com/questions/16161994/manual-editing-of-designer-cs-file) – Aphelion
我會反駁爭論爲什麼你會把代碼放在設計器文件中?不確定它的堅實原因TBH – LDJ