VS Code Intellisense 不适用于 Python gRPC

问题描述 投票:0回答:2

为了让 VS Code 的智能感知适用于 Python 中 gRPC 编译器自动生成的类,需要做哪些具体的事情?我运行了编译命令:

python -m grpc_tools.protoc -I../../pb --python_out=. --grpc_python_out=. ../../pb/demo.proto

然后导入生成的类。当我尝试在其中一种方法中访问

request
对象时,自动补全不起作用,并且我无法看到传入请求的属性,这使得开发非常乏味,因为我一直不得不切换回proto 文件来检查属性名称。

python visual-studio-code grpc intellisense grpcio
2个回答
0
投票

您应该检查您的 Python 解释器路径。 要选择特定环境,请使用 Python:从命令面板中选择解释器命令。

https://code.visualstudio.com/docs/python/environments#_work-with-python-interpreters


0
投票

添加--pyi_out=。到参数。这将生成 .pyi 文件,其中包含智能感知所需的信息。

© www.soinside.com 2019 - 2024. All rights reserved.