之前 ipython 用的 vscode 的自动补全一直没啥问题,最近在用 jupyter 的 hinterland 自动补全功能时发现题述问题,在 issue 里找到了原因和解决方法:
原因 1:Ipy 自身 jedi 的 tab 延时导致的错位 原因 2:hinterland 无法适应过慢的候选载入
解决方法:添加设置%config Completer.use_jedi = False
源址:https://github.com/ipython-contrib/jupyter_contrib_nbextensions/issues/1381#issuecomment-493375807