gpt4 book ai didi

python - vscode远程容器中的自动完成python

转载 作者:行者123 更新时间:2023-12-05 00:56:15 25 4
gpt4 key购买 nike

我正在使用 vscode 扩展 importmagic,它在不在远程容器中工作时可以正常工作。在远程容器中,我看不到我自己的类和函数作为自动完成的建议。

我已经尝试添加

        "python.autoComplete.extraPaths": [
"${workspaceFolder}",
],

devcontainer.json 中的设置,其中 workspaceFolder=/app。如果我将它设置为 ${workspaceFolder}/module 它会为我提供底层模块的建议。

例如,我有一个类似 module/sub_module/sub_sub_module 的结构,它会建议并自动添加导入,例如 from sub_module.sub_sub_module import ...模块 未包含在导入中,因此无法解析导入。

是否有我遗漏的设置,或者为什么在仅使用 workspaceFolder 作为 extraPaths 时无法检测到底层模块?

最佳答案

在 settings.json 中更改 Python-Server从“Pylance”或“Microsoft”或任何你使用的东西——到“Jedi”

"python.languageServer": "Jedi"

说实话,除了这个,没有其他解决方案对我有用。

其中一个解决方案是继续将所有路径添加到 extraPaths,这听起来不太好。而是使用“绝地”服务器。无需添加任何额外路径,默认使用打开文件和文件夹的目录进行自动补全和分析。

关于python - vscode远程容器中的自动完成python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62558683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com