Как заставить VS code читать и Django, и html в файле .html? Всякий раз, когда я устанавливаю расширение django в vs code, он перестает читать html.

Я пробовал поместить это в файл settings.json-

{

"emmet.triggerExpansionOnTab": true,
"emmet.includeLanguages": {"django-html": "html"},
"files.associations": {
    "**/templates/*.html": "django-html",
    "**/templates/*": "django-txt",
    "**/requirements{/**,*}.{txt,in}": "pip-requirements",
    "*.html": "html"
  }}

Но это ничего не меняет, поскольку код по-прежнему читает только Django, а не html. Я не могу получить закрывающие теги или автозаполнение для html. Я перепробовал все доступные в интернете решения, но ни одно из них не работает. Хотя каждый раз, когда я удаляю расширение django из vs code, он снова начинает читать html код. Я перепробовал все доступные в интернете методы, но ни один не работает, иногда он читает только html, а иногда только django. Пожалуйста, помогите

Согласно Django Extension (я полагаю, вы используете именно его), в разделе Usage необходимо установить следующие настройки:

"files.associations": {
    "**/*.html": "html",
    "**/templates/**/*.html": "django-html",
    "**/templates/**/*": "django-txt",
    "**/requirements{/**,*}.{txt,in}": "pip-requirements"
},

Примечание: Скопируйте и замените код выше на свой (который, как я думаю, является причиной вашей проблемы).

Если вы хотите воспользоваться преимуществами emmet, вам следует добавить следующую строку в ваш settings.json:

"emmet.includeLanguages": {"django-html": "html"},

Примечание: Я не думаю, что установка "emmet.triggerExpansionOnTab" на true что-то даст в вашем случае.

Кроме того, документы django-html, похоже, не форматируются должным образом с помощью prettier formatter, поэтому я предлагаю использовать приведенные ниже настройки для форматирования django-html с помощью beautify:

"beautify.language": {
    "html": [
        "django-html"
    ]
},
Вернуться на верх