【发布时间】:2011-09-05 12:54:07
【问题描述】:
最近我一直在对我们使用的许多控件进行一些改进,例如赋予属性默认值和将按钮设为私有而不是受保护。 通过进行这种调整,您需要重新生成具有此控件或继承自该控件的控件的表单的设计器文件。
在过去,这并不是一个真正的问题,因为我们只有 20-30 个表格。目前我们已经有 300 多个表单,这意味着在 VS2010 中打开相同数量的设计师。
所以我的问题是:你知道一种方法可以使这个过程自动化,从而重新生成所有表单吗?
我一直在考虑一个查找设计器文件并打开文件的宏(最多打开 25-50 个文件以确保 VS 不会崩溃),但我无法得到这个工作。
希望有人给点建议!
【问题讨论】:
-
旧的“查找和替换”(ctrl-F)怎么样?
-
没错,我们过去经常这样做。但 2 年后,所有设计器文件都变得不可读(很多超过 20 行的空白,属性不按字母顺序排列)。当 VS 重新生成设计器文件时,一切都井井有条。当您拥有如此多的表单并每天进行调整时,这有点必要(我们正在对整个 UI 进行重大升级)。
标签: c# visual-studio user-interface windows-forms-designer automated-refactoring