Visual Studio Code Python База данных IntelliSense несинхронна c после переключения git ветвь? - PullRequest
1 голос
/ 12 января 2020

В Visual Studio Code я создал и переключился на новую ветку Git, щелкнув индикатор ветви в левом нижнем углу экрана и выбрав «+ Создать новую ветку ...». Это эквивалентно «git branch foo» + «git checkout foo».

Затем я внес некоторые изменения кода в мой Python, классифицированный в этой новой ветви foo (например: I удалены некоторые функции-члены класса). Чтобы было ясно, эти изменения присутствуют только в моей недавно созданной ветке foo, которая также является активной веткой. Эти изменения отсутствуют в основной ветви.

Однако, похоже, что база данных IntelliSense не синхронизируется c и по-прежнему содержит информацию из основной ветви, которая на данный момент не является активной. момент времени. Например, IntelliSense предложит возможные автозаполнения для функций-членов класса, которых больше нет в моей активной ветке foo.

Я что-то не так делаю?

Есть ли обходной путь (например, способ сброса базы данных IntelliSense для Python)?

Подробности:

Python Расширение: Microsoft ms- python. python версия 2020.1.57204 (6 января 2020 г.) )

Код Visual Studio: версия 1.41.1

Python версия 3.7.3

1 Ответ

0 голосов
/ 15 января 2020

Вы можете попробовать любой из двух движков IntelliSense (Jedi или Microsoft Python Language Server), чтобы посмотреть, решит ли один из них вашу проблему. Если этого не произойдет, вы можете открыть ошибку на https://github.com/microsoft/vscode-python.

...