У меня проблемы с моим новым установленным кодом Visual Studio в Windows 7. На Mac редактор автоматически закрывает html-теги, а на моем Win7 - нет. Я предполагаю, что должна быть какая-то возможность включить его, но я не могу ее найти.
Я говорю о том, когда например. писать <html
на IntelliSense всплывает и нажать кнопку ввода, как правило , это автоматически ставит в </html>
шахте не работает. (The IntelliSense всплывает , но при выборе одного из вариантов его не закрывать автоматически тег: <h1> -> </h1>
)
html
intellisense
visual-studio-code
Харви3589661
источник
источник
Ответы:
Из примечаний к выпуску 0.3.0
источник
div
(без<>
), затем сразу нажмите вкладку, и она войдет<div></div>
. Не совсем то же самое, но может пригодиться. Doco для этих ярлыков (emmet) здесьdiv
без<>
и затем нажимать вкладку больше не работает после последних обновлений. Есть ли способ снова включить это?Введите имя тега (без запуска
<
), затем нажмите Tabнапример, введите,
div
затем нажмите вкладку, и VS преобразует его в<div></div>
Или введите открывающий тег и дважды нажмите Tab.
например :
<div
он добавит закрывающий тег
источник
У меня была та же проблема, затем я увидел что-то в правом нижнем углу vs code ... вместо использования HTML я использовал Django-HTML, поэтому я изменил язык на html, Boom, все снова работает нормально. см изображение
источник
Ctrl+Shift+p
-> открытьPerferences: Open Settings (UI)
-> найтиincludedLanguages
-> найти языки, включенные в Emmet -> вводItem: twig; Value: html
-> нажатьAdd item
-> наслаждаться.Вот крутой трюк (на самом деле аббревиатура Эммета) :
h1
h1*
<h1></h1>
PS: Это также работает для самозакрывающихся тегов, таких как -
input
иimg
т. Д.источник
:P
*
. 1.21.0Вы можете попробовать это расширение для VS Code. В нем реализована функция автоматического закрытия тегов и будет соответствовать вашим требованиям:
источник
Я столкнулся с такой же проблемой на Mac Sierra (10.12.6) с VSCode (1.30.2) при редактировании файла HTML. Согласно документации vscode https://code.visualstudio.com/docs/languages/html , intellisense должен работать из коробки.
Оказалось, что «Определение языка» (в правом углу строки состояния редактора в нижней части экрана) установлено на автоматическое определение и распознал файл как
django-html
. При ручном переключении обратно на простой Html все работает.источник
источник
Нажмите 𝐜𝐭𝐫𝐥+𝐬𝐡𝐢𝐟𝐭+𝐏-> введите 𝐂𝐡𝐚𝐧𝐠𝐞 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞 𝐌𝐨𝐝𝐞 -> затем выберите 𝐀𝐮𝐭𝐨 𝐃𝐞𝐭𝐞𝐜𝐭
Меня устраивает.
источник
Файл> Настройки> Раскладки, найдите «Автоматическое закрытие» и нажмите «Установить». Если не работает, перезагрузите плагин.
источник
У меня была та же проблема, затем я удалил ненужные расширения из VS Code вместе с расширением JavaScript (SE), и это сработало для меня.
источник
Нажмите,
Ctrl + Shift + P
чтобы открыть команду. Затем введитеChange Language Mode
выбранныйHTML
или любой другой желаемый язык.источник
Просто проверьте нижнюю часть своего vscode и измените языковой режим на HTML. Возможно, он показывал django-html, или нажмите ctrl + shift + p, чтобы изменить языковой режим. Скриншот
Теперь нажмите [!] + TAB, вуаля, готово !!!
источник
Если вы напечатаете
а затем нажмите TAB , VS-код автоматически закроет тег DIV с заданным CLASS
Но я думаю, вы хотите проделать эту операцию, нажав клавишу ENTER .
В этом случае перейдите в настройки пользователя VS Code и вставьте следующий код:
"emmet.includeLanguages": { "javascript": "javascriptreact", "vue-html": "html", "razor": "html", "plaintext": "jade" }
Теперь, если вы наберете
и затем нажмите ENTER , вы увидите волшебство.
Тем не менее, приведенный выше код сделает ваш VS Code автозаполнением с помощью клавиши ENTER не только для обычного HTML, но и для фрагментов JSX of React , Vue.js. также охватят это.
Но если вы хотите сделать это только для файла HTML, достаточно следующей строки:
"emmet.includeLanguages": { "javascript": "html" }
Ура ..
источник