Подтвердить что ты не робот

VSCode не автоматически завершает HTML

У меня возникли проблемы с моим новым установленным кодом Visual Studio в Windows 7. В Mac редактор автоматически закрывает теги html, но на моем Win7 нет. Я предполагаю, что должен быть какой-то вариант включить его, но я не могу его найти.

Я говорю о том, когда, например. запись <html всплывает intelliSense и вы нажимаете кнопку ввода, как правило, она автоматически помещается в шахту </html> не работает. (Всплывает IntelliSense, но когда вы выбираете один из параметров, он не закрывает тег автоматически: <h1> -> </h1>)

4b9b3361

Ответ 1

Из 0.3.0 заметок о выпуске

Автоматическое закрытие тегов HTML теперь удалено и заменено более умным IntelliSense на </.

Ответ 2

Введите имя тега (без запуска <), затем нажмите Tab

например, введите div, затем нажмите вкладку, и VS преобразует ее в <div></div>

Или введите открывающий тег, затем нажмите Tab дважды

например:

  • тип <div
  • нажмите вкладку
  • нажмите вкладку

он добавит закрывающий тег

Ответ 3

Вот трюк (на самом деле аббревиатура Emmet):

  • напишите имя тега |, например. h1
  • добавить звездочку после |, например. h1*
  • нажмите Tab | (приведет к <h1></h1>)

PS: Это также работает для самозакрывающихся тегов, таких как - input, img и т.д.

Ответ 4

У меня возникла та же проблема, затем я увидел что-то в правом нижнем углу кода... вместо того, чтобы использовать HTML, я использовал Django-HTML, поэтому я изменил язык на html, Boom все снова работает нормально.увидеть изображение

Ответ 5

Вы можете попробовать это расширение для кода VS. Он реализовал функцию автоматического закрытия тега и соответствовал вашему требованию:

  • Автоматически добавлять закрывающий тег при вводе закрывающей скобки открывающего тега
  • После закрытия тега вставляется курсор между тегом открытия и закрытия

Ответ 6

Я столкнулся с той же проблемой на Mac Sierra (10.12.6) с VSCode (1.30.2) при редактировании файла HTML. Согласно документации vscode https://code.visualstudio.com/docs/languages/html, intellisense должен работать "из коробки".

Оказалось, что "Определение языка" (в правом углу строки состояния редактора в нижней части экрана) установлено на "Автоматическое определение" и распознало файл как django-html. При ручном переключении обратно на обычный HTML все работает.

Ответ 7

File> Preferences> Keymaps, найдите "Auto close" и нажмите "Установить". Если это не работает, перезагрузите плагин.

Ответ 8

я тоже страдал от той же проблемы. Теперь я удалил ненужные расширения из кода vs вместе с расширением JavaScript (SE) и теперь его рабочий файл. Надеюсь, это будет работать для вас.