Я пытался использовать 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)))