Когда вы создаете новую форму Windows, у нее нет файла * .resx и соответствующего кода в файле designer.cs. Когда для свойства Localizable формы установлено значение True, VS добавляет следующий код в файл designer.cs, но затем генерирует и добавляет файл * .resx.
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form2));
this.SuspendLayout();
//
// Form2
//
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Name = "Form2";
this.ResumeLayout(false);
Поскольку VS добавляет файл * .resx, найти и заменить или вырезать и вставить только код невозможно.
Я попытался записать макрос VS, чтобы автоматизировать его, однако он не будет записывать изменение свойства Localizable на True (не знаю почему)
Этот временный макрос может быть началом для вас. Вы можете написать, получить список имен файлов вашей формы и перебрать их с помощью кода макроса ниже.
DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer).Activate()
DTE.ActiveWindow.Object.GetItem("WindowsFormsApplication1\WindowsFormsApplication1\Form3.cs").Select(vsUISelectionType.vsUISelectionTypeSelect)
DTE.ActiveWindow.Object.DoDefaultAction()
DTE.Windows.Item(Constants.vsWindowKindProperties).Activate()