为 lisp 模式禁用 cedet/语义代码完成

发布于 2024-11-25 15:44:42 字数 293 浏览 2 评论 0原文

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

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

谢谢, 雷内.

I've set up cedet/semantic code completion for my c++ projects (using this tutorial: http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html) but do not want the or all the helpers it (automagically it seems to me) offers in lisp mode.

So, my question is how to disable them in lisp-mode or have them enabled in c++-mode only.

Thanks,
Rene.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

私藏温柔 2024-12-02 15:44:42

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

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

等。您可以启用相应的 semantic-mru-bookmark-mode, < code>srecode-minor-mode 等在常见的 C 模式钩子中,例如:

(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-modesemantic-idle-scheduler-mode - 您可以使用 Mx apropos Semantic.*mode 获取此列表,

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

I think, that you need to slightly change config that is in the article - there are many global modes are used there, for example:

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

etc. you can enable corresponding semantic-mru-bookmark-mode, srecode-minor-mode, etc. in the common C mode hook, like:

(defun my-c-mode-cedet-hook ()
  (semantic-mru-bookmark-mode 1)
  ;; .....
  )
(add-hook 'c-mode-common-hook 'my-c-mode-cedet-hook)

Or disable these modes for Lisp only... The other modes include semantic-auto-parse-mode, semantic-idle-summary-mode, semantic-idle-scheduler-mode - you can get this list using M-x apropos semantic.*mode

And the main thing here - you need to use semantic-load-enable-minimum-features in your config to enable minimal number of features by default, and enable other necessary features only in C/C++ mode hook...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文