Всплывающее окно компании-джедая Emacs не работает - PullRequest
0 голосов
/ 01 апреля 2020

Я пытался использовать company-jedi для автозаполнения и в качестве бэкэнда для company. Однако всплывающее окно windows, которое я получаю, нерегулярно и распространяется по всему дворцу, как вы можете видеть на этой фотографии.

снимок экрана спектакля

Кроме того, вот настройки в моем файле init.el, и я использую Doom.

(add-hook 'conda-postactivate-hook 'jedi:setup)
(add-hook 'python-mode-hook 'jedi:auto-complete-mode)
(add-hook 'python-mode-hook '+word-wrap-mode)

(eval-after-load "company"
 '(add-to-list 'company-backends '(company-jedi :with company-capf)))

(setq ac-auto-show-menu "Timer")

;; Jedi and auto-completion!
(setq jedi:complete-on-dot t)
(setq jedi:get-in-function-call-delay 10)
(setq jedi:get-in-function-call-timeout 5000)

Мне было интересно, есть ли способ исправить это.

Спасибо!

Обновление 1

Основная проблема, к лучшему Насколько я понимаю, это было связано со способом использования pos_frame. Я изменил свои настройки company на следующие, и теперь все работает просто отлично; даже в org-mode.

;;============================================================================
;;
;; Comapny settings
;;
;;============================================================================
(setq company-begin-commands '(self-insert-command))
(setq company-idle-delay .1)
(setq company-minimum-prefix-length 2)
(setq company-show-numbers t)
(setq company-tooltip-align-annotations 't)
(setq global-company-mode t)
(add-hook 'company-mode 'company-box-mode)
(setq company-frontends '(company-preview-frontend))
(eval-after-load "company"
 '(add-to-list 'company-backends '(company-anaconda :with company-capf)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...