Я использую Visual Studio Code поверх S SH с расширением Python. Внутри моей рабочей области, когда я go перехожу к определению модуля foo
(например, с помощью CTRL + CLICK), он открывает версию foo
за пределами моего рабочего каталога. Я хочу, чтобы он открыл версию foo
в моей рабочей области.
Некоторые примечания:
- Файловая система Linux, в которую я нахожусь, имеет различные среды Python с разными интерпретаторами и переменными PYTHONPATH. Интерпретатор Python, который я выбрал в VS Code, был / usr / bin / python. Я действительно не знаю, как это повлияет на VS Code, но на всякий случай я создал виртуальную среду в своем каталоге и изменил свой интерпретатор на workspace / venv / bin / python. Проблема все еще не устранена.
- Чтобы убедиться, что PYTHONPATH не влияет на VS Code, я добавил
python.envFile: 'workspace/envFile'
в свои настройки, который содержит PYTHONPATH=workspaceFolder
. Не удалось устранить проблему.
В идеале я хотел бы знать, как это исправить, или это ошибка. За исключением этого, я хотел бы знать, как VS Code знает, какие модули искать, показывая вам, где определен модуль.