我经常阅读其他人的代码,偶尔看到一些代码添加到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