У нас есть проект элементов управления, который содержит множество элементов управления, используемых в наших приложениях. В этих элементах управления есть много старых и много избыточных свойств, и почти ни у одного из них нет указанных атрибутов (например, DefaultValue()
).
В рамках усилий по их очистке мы добавили атрибуты в свойства и собираемся удалить лишние.
То, что мы хотели бы сделать, это очистить сгенерированный код от дизайнера winforms (файлы xxxxxx.designer.cs
и xxxxxx.designer.vb
). Некоторые из свойств - это прямое удаление, для которого мы смогли использовать Grep и Sed для удаления ошибочных строк, но мы ищем способ заставить Visual Studio (или что-то еще) восстановить файлы.
Поскольку у нас есть сотни форм, невозможно вручную открыть каждую из них и изменить их, чтобы сделать это.
Кто-нибудь знает способ сделать это?
Edit:
Чтобы уточнить, я имею в виду не немедленное удаление свойств, а применение к ним атрибута DesignerSerializationVisibity()
, чтобы дизайнер не писал их. Затем, как только мы обновим все файлы дизайнеров, мы можем удалить свойства.
См. Также:
Автоматическое восстановление файлов конструктора