gpt4 book ai didi

emacs - 如何使用自动完成功能完成 yasnippets

转载 作者:行者123 更新时间:2023-12-02 09:36:24 24 4
gpt4 key购买 nike

我在 .emacs 文件中使用 autocomplete-1.4.0 和 yasnippet-0.8.1,并按以下顺序和配置进行配置。

    ; === auto-complete ===
(require 'auto-complete)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict")
(require 'auto-complete-config)
(ac-config-default)

;; === yasnippet ===
(require 'yasnippet)
(yas-global-mode t)
(setq yas-snippet-dirs
'("~/.emacs.d/snippets/my-snippets"
"~/.emacs.d/snippets/yasnippet-snippets"
))

但是,对于任何现有代码片段或我创建的任何新代码片段,我都没有收到自动完成提示。如果我在这里做错了什么,有人可以帮忙吗?

最佳答案

您应该添加 yasnippet ac 源。我的初始化文件中有这个:

(defun add-yasnippet-ac-sources ()
(add-to-list 'ac-sources 'ac-source-yasnippet))

然后,对于我想要启用 yasnippet 源的每种模式,我将 add-yasnippet-ac-sources 添加到该模式 Hook :

(add-hook 'ruby-mode-hook 'add-yasnippet-ac-sources)

关于emacs - 如何使用自动完成功能完成 yasnippets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25682370/

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