gpt4 book ai didi

macos - Emacs 公司模式完成不起作用

转载 作者:行者123 更新时间:2023-12-04 13:04:48 31 4
gpt4 key购买 nike

我几天前才开始使用 emacs,但在设置公司模式时遇到了麻烦。我使用 package-install 安装了 company-mode 并在我的 .emacs 文件中添加了以下内容:-

(require 'company)
(add-hook 'after-init-hook 'global-company-mode)

然而,当我转到 haskell 模式时,当我在关键字上等待几秒钟时,公司模式完成根本不会弹出(与 Racket 模式类似)。我可以安装一些可能会弄乱或与公司模式冲突的东西吗?
此外,当我尝试手动调用 company-complete 时,它​​只是说“未找到完成”。

编辑:尝试使用自动完成作为替代方法,当我按 Tab 键时,代码完成不起作用,但是当我对单词调用自动完成时,它可以工作。

Edit2:自动完成工作。
https://i.imgur.com/Vn4f2GX.png
看起来 flyspell-mode 与自动完成相冲突。但是,没有运气让公司模式工作。
真的很感激任何帮助。

最佳答案

我完成了工作 company-mode在haskell中没有太多麻烦。
我所要做的就是将公司后端添加到我的 .emacs 中:-

(add-to-list 'company-backends 'company-dabbrev-code) 
(add-to-list 'company-backends 'company-yasnippet)
(add-to-list 'company-backends 'company-files)

并获得包裹 intero其中添加 company-mode支持 Haskell。像这样:-
(add-hook 'haskell-mode-hook 'company-mode)
(add-hook 'haskell-mode-hook 'intero-mode))

至于 racket-mode ,我将它添加到我的 .emacs 中:-
  (defun my-racket-mode-hook () 
(set (make-local-variable 'company-backends)
'((company-capf company-dabbrev-code)))
(company-quickhelp-mode 0))
(add-hook 'racket-mode-hook 'my-racket-mode-hook)
(add-hook 'racket-mode-hook 'company-mode)
(add-hook 'racket-repl-mode-hook 'my-racket-mode-hook)
(add-hook 'racket-repl-mode-hook 'company-mode)

关于macos - Emacs 公司模式完成不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37571164/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com