VS Code智能感知似乎无法正常工作

时间:2018-09-15 14:06:47

标签: python visual-studio-code intellisense

所以我在下面尝试使用此简单代码,我想知道我是否对VS Code中的intellisense期望过高。

我使用pip3 install py-trello安装了Trello python库。
使用VS Code(1.27.2)和Python扩展(2018.8),Python(3.7.0),Mac OS(10.13.6)。

在下面的代码中,如果我键入board。则在输入点后看不到任何智能提示帮助。 我想对VS Code来说可能不清楚董事会是client.list_boards()返回的类类型。

from trello import TrelloClient

client = TrelloClient(
    api_key='my_api',
    token='my_token',
)


for board in client.list_boards():
    print(board.name)

如果这样做,我确实会得到Intellisense弹出窗口。

x = input("Name: ")
x.

我在x之后得到一个下拉列表。


但是,在下面的示例代码中,我也没有得到Intellisense弹出窗口。在我键入calc之后。没有智能感知弹出窗口。从Github上的another issue复制了此代码,但我使用的是Python 3.7.0。我正面临着同样的问题,尽管这个问题似乎已经解决,而且我的应用程序版本比提出和解决该问题时要高得多。

class FactorMixin:
    Factor_1 = 1

class Calc:
    def sum(self, a, b):
        return a + b

class BetterCalc(Calc, FactorMixin):
    def multiply_factor(self,a):
        return a * self.Factor_1
    var_a=1

calc = BetterCalc()
calc.

calc.m显示智能提示弹出窗口,但是calc。才不是 calc.m shows intellisense popup, but calc. does not

最后,这是弹出窗口出现的一次。不确定发生了什么以及语言服务器是否像某些人过去经历的那样起步晚了...

enter image description here


当我将“ python.jediEnabled”设置为true时,会弹出intellisense,但是我想知道我由于不使用python服务器而失去了什么...

谢谢。

0 个答案:

没有答案