Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 VSCode 在 Jupyter Notebook 中编写 Python 代码。安装的相关扩展是Python、Pylance和Jupyter。当我尝试使用选项卡自动完成任何对象的方法名称时,就会出现问题。例如,如果建议框如下所示:
然后我按 Tab 接受建议,database重复对象名称,即代码看起来像dataset.dataset.as_numpy_iterator而不是dataset.as_numpy_iterator. 如何删除此对象名称重复?谢谢!
database
dataset.dataset.as_numpy_iterator
dataset.as_numpy_iterator
在浪费了大量时间寻找修复程序之后,我尝试使用最新的 Insider 版本(而不是稳定版本)的 VSCode 和惊喜 - 它没有这个问题。此外,即使在稳定版本中,它也仅出现在 Jupyter Notebooks 中,而不出现在独立的 .py 文件中。我将其发布为答案,以便其他人不必为此浪费更多时间!
它看起来像是由您安装的某些扩展提供的。比如Tabnine AI,Kite等等。但我无法在他们两个上重现它。
Tabnine AI
Kite
我不知道是哪个扩展在您的图片中提供了它,看起来好像在您的图片中被切断了。但它不由 Python 扩展提供。
我遇到了同样的问题。简单地禁用和重新启用Jupyter Keymap 扩展解决了我的问题。
从缺乏相关的搜索结果来看,这个问题似乎只是在极少数情况下才会出现……