Создайте новый HTML-документ в коде Visual Studio и вставьте его:
<body>
<div>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
</div>
</body>
Скопируйте оператор <ul></ul>
.Вставьте новую строку после </ul>
.
<body>
<div>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
| <-- cursor
</div>
</body>
... затем вставьте.
<body>
<div>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
</div>
</body>
Отступ полностью испорчен.Тонны связанных вопросов отвечают на этот вопрос следующим образом:
Отключите "editor.formatOnPaste": true
в ваших настройках.
Дело в том, что я уже отключил эту функцию.В противном случае я бы стал еще хуже:
<body>
<div>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
</div>
</body>
Можно ли просто вставить то, что я скопировал, как есть, или получить правильное форматирование, например:
<body>
<div>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
<ul>
<li>Foo</li>
<li>Bar</li>
</ul>
</div>
</body>
Пожалуйста, Shift + Alt + F - это не ответ, потому что он отформатирует весь документ и потребует дополнительных операций.