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

    • ASP.NET
    • Visual Studio
    • IDE
  • modified:
  • reading: 1 minutes

Если вставлять фрагмент 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.

See Also