5

我正在使用 elpy/jedi 来完成代码。正如您在图像中看到的那样,弹出窗口打开时已损坏。看起来两个不同的窗口同时打开(第二个窗口可以自动完成吗???)。一个是 python 建议,另一个似乎是其他类型的建议。

我的设置没有什么奇怪的:

; enable elpy
(package-initialize)
(elpy-enable)

;; jedi
(add-hook 'python-mode-hook 'jedi:setup)
(setq jedi:complete-on-dot t)                 ; optional

我试图禁用其他东西,例如 ac-complete-clang 或 auto-complete-c-headers 但似乎不是问题。

此外,正如您在最后一张图片中看到的那样,列表“l”的建议既是应用又是附加(应用与附加重叠:l.applyend)。

有什么建议吗?还有其他人有类似的问题吗?

图 1

图 2

图 3

图 3

4

2 回答 2

3

如果有人在 2020 年遇到这个问题,我通过禁用fci-mode. company-modehere所示,存在问题。

如果是您的情况并且仍然需要在 col 80 处有一条垂直线,则可以使用display-fill-column-indicator-mode自 Emacs 27 以来默认包含的垂直线。

于 2020-11-10T22:39:10.797 回答
2

elpy并且jedi每个都提供自动完成并且彼此冲突。尝试关闭一个并加载一个新的 python 缓冲区。

于 2017-01-28T18:18:01.433 回答