关于Vscode使用Python语言编写代码自动补全出现重复项/相同两项的问题和解决方式 [对language server 进行设置]

本文介绍了一种在VSCode编辑器中使用Python时遇到的自动补全重复问题及其解决办法。作者首先通过新建不同类型的文件来定位问题,并最终通过调整Python语言服务器设置,将默认自动补全引擎改为Jedi来解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

本人今日在使用vscode使用jupyter完成数据科学基础作业的时候遇到了如下问题:

 我发现会出现相同的两项自动补全。并尝试了以下方式:

1. 新建一个.py文件,观察是否会出现同样的自动补全重复的问题

通过尝试:

 发现依然会出现代码自动补全出现重复项的现象

因此排除jupyter插件的问题

2. 新建一个.c文件,观察是否会出现类似出现重复项的现象

发现不会出现代码自动补全出现重复项的现象

因此将范围基本可以确定在Python 该门语言相关插件设置上

解决方式

通过广泛搜寻,了解到python的自动补全方式有很多种,例如Jedi。

个人认为可能是不同的自动补全方式冲突了,也有可能是不同的插件之间冲突了。

因此禁用了Pylance,发现问题解决了。

在搜寻资料中,看到了这一篇博客:

http://t.csdn.cn/VnwxL

也就是可以通过设定语言的自动补全方式来解决这问题。

因此打开左下角设置

 在设置中搜索 language server python

 将default改成Jedi就可以避免两种自动补全方式的冲突。(设置为Pylance似乎依然会出现类似问题)

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值