如何访问 pycharm 代码检查员内部

How to access pycharm code inspectors internals

我正在使用 Pycharm 编写我的代码,并希望访问它的检查器的内部结构以提取我的程序的静态调用图(Pycharm 已经在我的程序中执行的操作了解以便执行自动完成和声明顺序验证)。

有办法吗?

PS:为了防止出现建议,pycallgraph 是一个不错的包,但由于 [=20= 中 __main__ 初始化的特殊性,在我的情况下不起作用].

PyCharm写在Java中,没有API从Python程序访问其内部代码表示。如果您真的想这样做,您可以为 PyCharm 构建一个插件,它将以您能够使用的方式公开信息,但这可能相当困难。

请注意,PyCharm 社区版是开源的;你可以找到它的代码 here.