gpt4 book ai didi

emacs - 禁用 lisp 模式的 cedet/语义代码完成

转载 作者:行者123 更新时间:2023-12-04 20:54:03 25 4
gpt4 key购买 nike

我已经为我的 c++ 项目设置了 cedet/语义代码完成(使用本教程:http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html),但不希望它(在我看来是自动的)在 lisp 模式下提供的或所有助手。

所以,我的问题是如何在 lisp 模式下禁用它们,或者只在 c++ 模式下启用它们。

谢谢,
雷内。

最佳答案

我认为,您需要稍微更改文章中的配置 - 那里使用了许多全局模式,例如:

(global-srecode-minor-mode 1)
(global-semantic-mru-bookmark-mode 1)

等您可以启用相应的 semantic-mru-bookmark-mode , srecode-minor-mode等常见的C模式钩子(Hook),比如:
(defun my-c-mode-cedet-hook ()
(semantic-mru-bookmark-mode 1)
;; .....
)
(add-hook 'c-mode-common-hook 'my-c-mode-cedet-hook)

或者只为 Lisp 禁用这些模式...其他模式包括 semantic-auto-parse-mode , semantic-idle-summary-mode , semantic-idle-scheduler-mode - 您可以使用 M-x apropos semantic.*mode 获取此列表

这里的主要内容 - 您需要使用 semantic-load-enable-minimum-features在您的配置中默认启用最少数量的功能,并仅在 C/C++ 模式 Hook 中启用其他必要功能...

关于emacs - 禁用 lisp 模式的 cedet/语义代码完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6782114/

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