Как Python IntelliSense и linting в Visual Studio Code обнаруживают модули? - PullRequest
1 голос
/ 10 февраля 2020

Я только начинаю использовать код Visual Studio и использовать его для разработки Python. Я пытаюсь понять, как лучше всего использовать среду VS Code, и пытаюсь понять рабочее пространство. Уже есть отличный ответ для Что такое рабочая область кода VS в StackOverflow.

Но у меня есть еще один очень конкретный c вопрос: как Python модули обнаруживаются IntelliSense и linting в ID Code VS (они предоставляются расширением VS Code Python, насколько я могу судить)? Linting работает, потому что он может найти стандартные модули Python, но не может найти модули сайта. Существуют различные пути поиска мест, как в среде Python, так и в настройках VS Code. Но я не могу найти ничего, что дает общее представление о том, как настроить VS Code IDE.

Screenshot showing linting is unable to locate modules

Я также должен добавить, что я работаю с относительно плоской структурой папок с папками приложений и общими папками (с модулями, общими для приложений) на тот же уровень. Я думаю создать несколько рабочих областей VS Code для каждого приложения, которое включает общий код для каждого приложения. Нужно ли настраивать среду Python? Нужно ли устанавливать пути где-то в рабочей области?

...