vscode + дополнения к фрагментам Python: что такое `{} ipdb` - PullRequest
0 голосов
/ 23 мая 2019

У меня есть фрагмент для вставки точки останова ipdb в коде Python в vscode.

Но при выполнении дополнений в виде табуляции или Ctrl-пробел, {} ipdb появляется в качестве первого варианта, заставляя меня всегда вставлятьнеправильное завершение.Выбор этого просто вставляет литерал ipdb.Смотрите скриншот.

Что такое элемент {} ipdb?

enter image description here

1 Ответ

0 голосов
/ 24 мая 2019

Хорошо, это происходит только после того, как я вставил одну точку останова, которая выглядит следующим образом: import ipdb; ipdb.set_trace() (определено в расширении vscode python)

Таким образом, символ 'ipdb' импортируется и, таким образом, загрязняет пространство имен.

Использование фрагмента для вставки точки останова, такой как from ipdb import set_trace; set_trace(), вместо этого не импортирует ipdb, поэтому ничего для автозаполнения и загрязнения списка автозаполнения нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...