我们有一个包含许多控件的控件项目,这些控件在我们的应用程序中被广泛使用。这些控件上有许多旧的和冗余的属性,几乎没有一个指定了属性(特别是
作为清理工作的一部分,我们已经向这些属性添加了属性,并正在寻找删除冗余属性的方法。
作为此过程的一部分,我们希望清除WinForms设计器生成的代码(
由于我们有数百个表单,手动打开每个表单并修改它们是不可行的。
有人知道如何做到这一点吗?
编辑:
澄清一下,我的意思不是立即删除属性,而是对它们应用
DefaultValue()
)。作为清理工作的一部分,我们已经向这些属性添加了属性,并正在寻找删除冗余属性的方法。
作为此过程的一部分,我们希望清除WinForms设计器生成的代码(
xxxxxx.designer.cs
和xxxxxx.designer.vb
文件)。其中一些属性可以直接删除,我们可以使用Grep和Sed来删除有问题的行,但我们正在寻找一种方法让Visual Studio(或其他工具)重新生成这些文件。由于我们有数百个表单,手动打开每个表单并修改它们是不可行的。
有人知道如何做到这一点吗?
编辑:
澄清一下,我的意思不是立即删除属性,而是对它们应用
DesignerSerializationVisibity()
属性,告诉设计器不要写入它们。然后,一旦我们更新了所有设计器文件,就可以删除这些属性。
参见:
Browsable(False)
属性应用于它们,告诉设计师不要编写它们。然后,一旦我们更新了所有的设计文件,就可以删除这些属性。 - Pondidum