outcoldman
outcoldman Denis Gladkikh

Visual Studio: вставка из буфера без изменения свойства ID

ASP.NET, Visual Studio, and IDE

Если вставлять фрагмент HTML кода (точнее XHTML) в окне редактирования исходного кода Visual Studio, то VS автоматически изменит значения идентификаторов на значения “по умолчанию” (вроде TextBox1 и т.п.).

<asp:TextBox ID="tbTitle" runat="server"  /> 
<asp:TextBox ID="TextBox1" runat="server"  />

Чаще всего я не хочу, чтобы так происходило, так как я специально хочу иметь копию с ID в точности такими, как я скопировал. Например, легче изменить FirstNameTextbox к LastNameTextbox чем изменить TextBox1 к LastNameTextbox.

Но, оказывается от этого можно избавиться. Существует настройка, которую можно найти в: Tools > Options > Text Editor > HTML> Miscellaneous > Auto ID elements on paste in Source view.

Capture

Ну и следовательно дальше при вставке Visual Studio будет оставлять такие идентификаторы, которые и были при копировании:

<asp:TextBox ID="tbTitle" runat="server"  /> 
<asp:TextBox ID="tbTitle" runat="server"  />

Узнал я об этом благодаря вот этой статье - Jeff Widmer - Visual Studio paste without changing IDs in Source View.

Have feedback or questions? Looking for consultation?

My expertise: MongoDB, ElasticSearch, Splunk, and other databases. Docker, Kubernetes. Logging, Metrics. Performance, memory leaks.

Send me an email to public@denis.gladkikh.email.

The content on this site represents my own personal opinions and thoughts at the time of posting.

Content licensed under the Creative Commons CC BY 4.0.