配置jedi不自动完成?

2024-05-11

我在 emacs 中安装了 jedi-mode 来进行 python 编辑,因为我发现C-. and C-,对于跳转到定义并返回非常有用。然而,自动完成并不是我想要的。当我尝试在安装了 jedi 的情况下使用 emacs 时,它会不断尝试提供建议并弹出窗口。如何配置 jedi,使其仅响应特定调用,而不响应键入或光标移动?

我尝试过设置(setq jedi:complete-on-dot nil) and (setq jedi:tooltip-method nil)但这些只会禁用绝地武士的一些反应功能。我如何禁用所有这些?

或者,如果我只是想跳转到定义,是否有一个不同的 emacs 包是更好的选择?


jedi uses auto-complete用于自动完成,因此要关闭它,您需要查看auto-complete manual https://github.com/auto-complete/auto-complete/blob/master/doc/manual.md#tips:

; 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)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

配置jedi不自动完成? 的相关文章

随机推荐