我正在将Microsoft的python扩展用于VS Code。 Intellisense是一件不错的事情,但并不总是有效(例如,当无法推断出返回类型时)。我想知道是否可以扩展intellisense(或者可能有一个我没有看到的选项)来执行表达式,否则它无法获取任何信息。
示例:
import cv2
x = cv2.SimpleBlobDetector_Params()
在这种情况下,扩展名不会为x
提供任何有用的信息。为什么会这样?
在这种情况下,可以在后台启动python实例。然后,导入必要的模块,并执行和分析创建(或分配)x
的表达式。当然,这在更复杂的情况下是行不通的(例如,当可调用参数被参数化时)。
我想在github上发布问题之前先问一下这里。