Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中变量的VS代码IntelliSense_Python_Visual Studio Code - Fatal编程技术网

Python中变量的VS代码IntelliSense

Python中变量的VS代码IntelliSense,python,visual-studio-code,Python,Visual Studio Code,我对visualstudio代码中的python有点陌生。我想知道IntelliSense是如何在python中为变量工作的 如果我有: var1=abc 然后,如果我键入var1.xxx,我将得到许多智能感知建议,例如.split。替换和更多 但如果我这样做了 var1 = input() 然后这也会被认为是一个字符串,但是现在如果我输入var1.xxx,我就没有任何智能感知。例如,在pycharm中,我仍然可以得到很多IntelliSense函数 我的VS代码设置是否不正确,或者这只是VS

我对visualstudio代码中的python有点陌生。我想知道IntelliSense是如何在python中为变量工作的

如果我有:

var1=abc

然后,如果我键入var1.xxx,我将得到许多智能感知建议,例如.split。替换和更多

但如果我这样做了

var1 = input()
然后这也会被认为是一个字符串,但是现在如果我输入var1.xxx,我就没有任何智能感知。例如,在pycharm中,我仍然可以得到很多IntelliSense函数


我的VS代码设置是否不正确,或者这只是VS代码的工作方式吗?

如果您至少正在使用Microsoft语言服务器0.3.59.0 beta版,则您将获得预期的IntelliSense:

看看我在文档中查看的这两个链接,似乎没有提到这个特定主题:大多数python版本都没有在python 3.7中添加类型提示。?因此intellisense不知道函数返回值的类型。如果您使用文字,甚至可能使用列表,dict,。。。那它就知道那门课了哦,那正是我要找的。对于那些想知道如何实现它的人,请在vscode中进入json设置并键入python.jediabled:false,然后简单地重新加载编辑器。令人惊叹的