我正在使用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)。
有什么建议吗?其他有类似问题的人吗?
答案 0 :(得分:1)
elpy
和jedi
每个都提供自动完成功能,并且相互冲突。尝试关闭一个并加载一个新的python缓冲区。
答案 1 :(得分:0)
万一有人在2020年遇到这个问题,我可以通过禁用fci-mode
来解决。如here所示,company-mode
存在问题。
如果是这种情况,但仍需要在第80列处有一条垂直线,则可以使用display-fill-column-indicator-mode
,这是自Emacs 27起默认包含的。