【问题标题】:emacs elpy/jedi code completion: popup window not working properlyemacs elpy/jedi 代码完成:弹出窗口无法正常工作
【发布时间】:2016-10-07 22:20:38
【问题描述】:

我正在使用 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”的建议是 apply 和 append(apply 与 append:l.applyend 重叠)。

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

【问题讨论】:

    标签: python emacs autocomplete jedi elpy


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-09-21
        • 1970-01-01
        • 2020-02-15
        • 2013-07-07
        • 2015-01-02
        • 1970-01-01
        • 1970-01-01
        • 2013-08-19
        • 2012-02-23
        相关资源
        最近更新 更多