VSCode/Pylance - невозможность импортировать определенный класс

Я пробую VSCode для разработки Django вместо PyCharm. Я вполне доволен новой конфигурацией, но есть проблема, которая выводит меня из себя: VSCode не может предложить только определенные классы из django lib.

Пока что мне удается получить предложения по импорту следующим образом:enter image description here

и выбрав класс, импортируйте его правильно.

Но если я пытаюсь использовать ListView или LoginRequiredMixin, происходит следующее: enter image description here enter image description here

где django_tables2.views и hijack.views - сторонние библиотеки.

Если я ищу дополнительные соответствия импорту, то эти два класса не найдены enter image description here enter image description here

Вот моя конфигурация рабочей области VSCode:

{
    "python.testing.pytestArgs": [
        "."
    ],
    "python.testing.unittestEnabled": false,
    "python.languageServer": "Pylance",
    "python.testing.pytestEnabled": true,
    "python.analysis.autoFormatStrings": true,
    "python.analysis.autoSearchPaths": false,
    "python.analysis.autoImportCompletions": true,
    "python.analysis.inlayHints.callArgumentNames": "off",
    "python.analysis.inlayHints.functionReturnTypes": true,
    "python.analysis.userFileIndexingLimit": -1,
    "python.analysis.indexing": true,
    "python.analysis.stubPath": "",
    "python.analysis.inlayHints.variableTypes": true,
    "python.analysis.typeCheckingMode": "off",
    "python.autoComplete.addBrackets": true,
    "python.analysis.completeFunctionParens": true,
    "python.analysis.packageIndexDepths": [
        {
            "name": "",
            "depth": 10,
            "includeAllSymbols": true
        },
    ],
    "python.experiments.enabled": false,
}

Это ошибка или что-то еще? Я нашел много проблем в репозитории Pylance, но в моем случае файлы индексируются правильно (я могу найти UpdateView и другие классы django).

Я также попытался удалить сторонние библиотеки, кроме Django, но LoginRequiredMixin и CreateView все равно не найдены.

У меня установлены только официальные расширения Microsoft, все остальные отключены.

В конце концов, проблема была связана с "includeAllSymbols": true, которые слепо импортируют все отовсюду.

Замена на false решила проблему.

Соответствующая проблема на GitHub здесь

Вернуться на верх