我无法让 PyCharm 提示 libcpp 库的方法,例如矢量容器。
这是我的代码:
from libcpp.vector cimport vector
cdef vector[int] v
v.push_back(1)
PyCharm 无法看到 v 的方法,例如 size() 或 push_back(),因此不会提示它们。我该如何让它发挥作用? Cython 已安装。
我尝试在 PyCharm 中建立一个新项目。尝试重新安装 Cython。尝试了不同类型的导入,不同类型的声明,例如 v: vector[int]
这是可以预料的:这些绑定要求 IDE 能够“理解”C/C++ 代码,据我所知,默认情况下 pycharm 并非如此
我相信cyrightLSP服务器能够检查/提供
cimport
的提示,因此您可以使用LSP插件使其在pycharm中工作。
特别是,这就是这个 VSCode 插件实现预期结果的方式。