Настроить джедая, чтобы он не заполнялся автоматически?
Я установил Jedi-режим в Emacs для редактирования Python, потому что я нахожу C-.
а также C-,
очень полезно для перехода к определениям и обратно. Автоматическое автозаполнение, однако, не то, что я хочу. Поскольку я пытаюсь использовать emacs с установленным jedi, он постоянно пытается подключиться к предложениям и вызвать всплывающие окна. Как я могу настроить джедай так, чтобы он действовал только в ответ на определенные вызовы, а не в ответ на набор текста или движение курсора?
Я пытался установить (setq jedi:complete-on-dot nil)
а также (setq jedi:tooltip-method nil)
но они отключают только некоторые из реактивных функций джедая. Как мне отключить их все?
В качестве альтернативы, есть ли другой пакет emacs, который был бы лучшим выбором, если бы я в основном просто хотел иметь возможность переходить к определениям?
1 ответ
jedi
использования auto-complete
для автозаполнения, поэтому, чтобы отключить это, вам нужно посмотреть на auto-complete
руководство:
; move quick-help tooltips to the minibuffer
(setq jedi:tooltip-method nil)
; disable all auto-completion unless explicitly invoked with M-tab
(setq ac-auto-show-menu nil)
(setq ac-auto-start nil)
(define-key ac-mode-map (kbd "M-TAB") 'auto-complete)
; start jedi
(add-hook 'python-mode-hook 'jedi:setup)