所以我在下面尝试使用此简单代码,我想知道我是否对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.
最后,这是弹出窗口出现的一次。不确定发生了什么以及语言服务器是否像某些人过去经历的那样起步晚了...
当我将“ python.jediEnabled”设置为true时,会弹出intellisense,但是我想知道我由于不使用python服务器而失去了什么...
谢谢。