Поскольку я работаю над проектом asp.net/c#, я сталкиваюсь с foobar.aspx.designer.cs, который автоматический генерирует, это довольно. например, когда я изменяю код/разработчика, designer.cs автоматически обновляет, это довольно.
Поскольку я - бит чувака управления, я хотел бы поддержать код сам. Я не доволен излишеством комментариев, в которых я не нуждаюсь. Как:
/// <summary>
/// Form1 control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlForm Form1;
В то время как я хотел бы видеть следующее:
protected global::System.Web.UI.HtmlControls.HtmlForm Form1;
protected global::System.Web.UI.WebControls.Button Button3;
etc, etc
(не возражайте против именования, конечно, я дал бы ему некоторое различение nameing),
Как зафиксировать это? Я проверил Google на этом, но не мог найти ответ так быстро...
Вы можете прочитать комментарии, они говорят вам, что делать.
Переместите декларации в ваш codebehind и удалите файл дизайнера.
Но я должен сделать замечание:
Выражение такого рода озабоченности и особенно трата усилий на попытки отменить доброту, которую VS проявляет к вам, говорит о некоторой наивности и неопытности.
Возможно, ваше время было бы лучше потратить на кодинг? ;-)
Я не уверен, можно ли отключить автоматическую генерацию этого файла. Да и не знаю, стоит ли это делать... Если вы действительно хотите (нужно?) вмешаться в него, я бы лучше поискал способ изменить его поведение/формат. К сожалению, я также не могу предложить решение/подсказку для этого. Возможно, вам стоит поискать в области "пользовательских инструментов" (для генерации кода).
Почему вас так не устраивает формат файла? Я почти никогда даже не смотрю на него :) А по словам Скотта Гатри, файл дизайнера был введен в VS 2005 как "место, где Visual Studio разрешено писать "уродливый" код": Tutorial 2: Code-Behind with VS 2005 Web Application Projects.
Редактировать: Может быть, эта статья Скотта Хансельмана может быть полезна? T4 (Text Template Transformation Toolkit) Code Generation - Best Kept Visual Studio Secret.