gpt4 book ai didi

c++ 代码折叠与 emacs/cedet

转载 作者:可可西里 更新时间:2023-11-01 18:37:11 28 4
gpt4 key购买 nike

我想使用 cedet 包 (emacs) 中的语义代码折叠。我安装了 1.1 版本并在 .emacs 中添加了以下行:

(load-file "~/software/cedet-1.1/common/cedet.el")

(require 'semantic-tag-folding)
(defun c-folding-hook ()
(global-semantic-tag-folding-mode 1)
(local-set-key (kbd "C-c <left>") 'semantic-tag-folding-fold-block)
(local-set-key (kbd "C-c <right>") 'semantic-tag-folding-show-block)
)
(add-hook 'c-mode-common-hook 'c-folding-hook)

好的,当我现在加载一个 c oder c++ 文件时,使用键绑定(bind)或直接运行相应的命令时没有任何反应。出了什么问题?我是不是忘记了什么?

最佳答案

首先,您不需要在 defun 中包含 (global-semantic-tag-folding-mode 1) - 最好运行一次此命令.. .

但我认为,主要问题是您没有启用任何语义功能(请参阅 this section in my article)- 至少您需要调用 (semantic-load-enable-minimum-features) 加载 CEDET 之后。

附言你的代码对我有用(我在我的设置中使用 semantic-load-enable-excessive-code-helpers)

关于c++ 代码折叠与 emacs/cedet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10223645/

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