问题
本人今日在使用vscode使用jupyter完成数据科学基础作业的时候遇到了如下问题:
我发现会出现相同的两项自动补全。并尝试了以下方式:
1. 新建一个.py文件,观察是否会出现同样的自动补全重复的问题
通过尝试:
发现依然会出现代码自动补全出现重复项的现象
因此排除jupyter插件的问题
2. 新建一个.c文件,观察是否会出现类似出现重复项的现象
发现不会出现代码自动补全出现重复项的现象
因此将范围基本可以确定在Python 该门语言相关插件设置上
解决方式
通过广泛搜寻,了解到python的自动补全方式有很多种,例如Jedi。
个人认为可能是不同的自动补全方式冲突了,也有可能是不同的插件之间冲突了。
因此禁用了Pylance,发现问题解决了。
在搜寻资料中,看到了这一篇博客:
也就是可以通过设定语言的自动补全方式来解决这问题。
因此打开左下角设置
在设置中搜索 language server python
将default改成Jedi就可以避免两种自动补全方式的冲突。(设置为Pylance似乎依然会出现类似问题)