现在是可以自动补全但是结果好象完全不对,如下图
请问下需要设置什么才可以显示正确的结果呢
现在是可以自动补全但是结果好象完全不对,如下图
请问下需要设置什么才可以显示正确的结果呢
第一次运行代码后有启动一个对应的 jupyter repl 吗
请问下怎么查看是否启动了,我使用jupyter-repl-restart-kernel 里面可以看到一些
那应该是有 repl 的,我自己基本按照官方的设置,默认就是有补全的,如果执行 jupyter src block 成功,会启动 jupyter-org-interaction-mode 这个 minor mode,这样当光标在 jupyter src block 里的时候,能够通过 jupyter repl 获得补全,还可以执行 jupyter-inspect-at-point 来查看某些函数或者模块的文档. C-h v jupyter-org-interaction-mode 先看看这个 minor mode 启动了没有
启动了的,但是我执行 company-diag 只看到
Used backend: (company-dabbrev :with company-yasnippet)
会不会和这个有关系呢
那估计是 company 的问题,我这边 jupyter 补全来自 company-capf
company-diag 结果是这样
company-backends: (company-capf company-keywords company-semantic company-files company-etags company-elisp company-clang company-cmake company-dabbrev company-yasnippet)
Used backend: company-capf Value of c-a-p-f: (org-roam-complete-at-point jupyter-org-completion-at-point pcomplete-completions-at-point t) Major mode: org-mode
我现在是下面这样了,还是不行,而且使用C-c ’ 编辑也没有补全,只有创建的py文件才有补全
company-backends: (company-capf (company-semantic company-dabbrev-code company-gtags company-etags company-keywords) company-files company-dabbrev)
Used backend: company-capf Value of c-a-p-f: (jupyter-org-completion-at-point pcomplete-completions-at-point t)
python-shell-completion-native-disabled-interpreters 还有可能这个变量的 list 里加入了 jupyter, 会导致补全有问题。这些基本是所有我能想到了。
我现在这个变量设置的是 pypy 和 ipython
我的也是这个。暂时想不到其他直接原因了,看样子补全的后端也已经有 jupyter-org-completion-at-point, 你直接在 repl buffer 里写代码能有补全吗?
昨天研究了一天解决了,是ipyton的原因,我jedi和 parso
版本不对