Заставить джедая посмотреть на дополнительные пути для завершения кода - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь получить завершение кода джедая для работы с заглушками Python в Spyder IDE 3.3.3 (от Anaconda).

В Visual Studio Code я могу добавить расположение файлов, добавив в VS Code settings.json

"python.autoComplete.extraPaths": ["StubsDirectory"]

, что работает, Jedi обеспечит завершение кода, используя заглушки в этом каталоге.Однако в Spyder нет настройки extraPaths, в Spyder я должен добавить заглушки к пути с помощью

sys.path.append("StubsDirectory")

Это тогда работает для получения завершения кода, но затем при запуске кода вместо того, чтобы просто использовать заглушки дляДля завершения кода он попытается выполнить заглушки, которые на самом деле не имеют никакой реализации.

Можно ли добавить некоторые настройки в Jedi, чтобы искать в определенной папке для завершения кода, но только в jedi, поэтому Python не будетпопробуйте выполнить его, очень похоже на код Visual Studio.

В Spyder есть и другие обходные пути, такие как добавление его в путь, но в недоступном коде, например

if false:
    sys.path.append("StubsDirectory")

, который работаетно я хотел бы знать, есть ли более чистое решение только для джедаев, чтобы искать в каталоге.

...