1

我正在使用安装了 jedi 和 pyright 的 VSCodium(vscode 的开源版本)。这导致函数文档字符串显示两次(见附图),因为 jedi 和 pyright 都显示了它们。

有没有办法在不完全禁用绝地的情况下禁用绝地的这个单一功能?截屏

4

2 回答 2

1

事实证明,Pyright 本身就是一个语言服务器,因此 vscode 会同时显示 pyright 和 jedi 的输出。添加"python.languageServer": "None",您的配置可以解决此问题。

另请参阅:https : //github.com/microsoft/pyright/issues/390、https: //github.com/microsoft/vscode-python/issues/7010https://github.com/microsoft/pyright/issues /201

更新:另一种方法是继续使用绝地或任何其他语言服务器,只需将“pyright.disableLanguageServices”设置为 true。

于 2021-08-28T16:42:07.250 回答
0

您可以尝试切换到 Pylance 语言服务器吗?pyright已内置:

Pyright 检测到安装了 Pylance 扩展。Pylance 包含 Pyright 的功能,运行这两个扩展可能会导致问题。Pyright 会自行禁用。卸载或禁用 Pyright 以避免出现此消息。

于 2021-08-26T09:22:24.243 回答