如何解决如何在 VSCode 中使用自动完成功能防止 Python 的对象名称重复?
我正在使用 VSCode 在 Jupyter Notebook 中编写 Python 代码。安装的相关扩展是 Python、Pylance 和 Jupyter。当我尝试使用 tab 来自动完成任何对象的方法名称时会出现问题。例如,如果建议框如下所示:
然后我按 Tab 接受建议,对象名称 database
重复,即代码看起来像 dataset.dataset.as_numpy_iterator
而不是 dataset.as_numpy_iterator
。如何删除此对象名称重复项?谢谢!
解决方法
在浪费了大量时间寻找修复之后,我尝试使用 VSCode 的最新 Insider 构建(而不是稳定构建),并感到惊讶 - 它没有这个问题。此外,即使在稳定版本中,它也只出现在 Jupyter Notebooks 中,而不出现在独立的 .py 文件中。我将此作为答案发布,以便其他人不必在此上浪费更多时间!
,它看起来像是由您安装的某个扩展程序提供的。如Tabnine AI
、Kite
等。但我无法在它们两个上重现它。
我不知道是哪个扩展在您的图片中提供了它,它看起来在您的图片中被切断了。但它不由 Python 扩展提供。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。