Vscode lint extensions проблемы, вызванные различными расширениями

У меня проблема в vscode, где у меня установлено много расширений и много проблем сообщается в Problems представлении.

Я создал новый проект django python - но я хочу настроить все так, чтобы интересующие меня линтеры выводили корректные проблемы.

Так для html файлов я хочу использовать monosans.djlint.

Идея заключается в том, чтобы у всех разработчиков, работающих над проектом, были установлены рекомендуемые расширения и отключены любые навязчивые расширения - но только для проекта/рабочего пространства.

Итак, если взять базовый html-файл, я вижу 14 сообщений о проблемах - просто чтобы подчеркнуть более широкую проблему в моем проекте.

templates/test.html

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Test</title>
</head>
<body>
    <ul>
        {% for x in z %}
        <li>x</li>
        {% endfor %}
    </ul>

    <script type="text/javascript">
        const x = {{ data | safe }};

        const y = {
            foo: [{{ count_1 }}, {{ count_2 }}]
        };

    </script>
</body>
</html>

Проблемы

Ниже приведен скриншот того, что я вижу в vsode:

Problems and error highlighting

Можно ли определить, с каким расширением связана проблема? Я вижу Microsoft Edge Tools - но не уверен, откуда берутся проблемы с javascript.

Файлы в проекте

NOTE: Я использую для этого папку - не рабочую область.

.vscode/settings.json

{
    "python.formatting.provider": "black",
    "python.linting.pycodestyleEnabled": true,
    "editor.formatOnSave": false,
    "python.languageServer": "Pylance"
}

/.djlintrc

{
  "profile": "django",
  "max_line_length": "120",
  "blank_line_after_tag": "load,extends,include"
}

Пакеты Python

Следующие пакеты были установлены с помощью pip install:

  • djlint
  • pycodestyle
  • black

Remedies

Я изучил рекомендации в файле extensions.json, но при загрузке проекта ничего не было предложено сделать.

{
    "unwantedRecommendations": [
        "ms-edgedevtools.vscode-edge-devtools"
    ],
    "recommendations": [
        "ms-python.vscode-pylance",
        "monosans.djlint"
    ]
}

Можно ли настроить проект так, чтобы мы могли легко работать до нулевых проблем?
Должны ли мы работать в dev-контейнере?
Или люди живут с ошибками, появляющимися в окне Problems?

В VS Code есть еще одна настройка для Javascript внутри тегов script:

в файле settings.json, установите

"html.validate.scripts": false
Вернуться на верх