gpt4 book ai didi

emacs - 非常具体的 CEDET 设置困难

转载 作者:行者123 更新时间:2023-12-01 05:35:59 25 4
gpt4 key购买 nike

我有以下设置:我在自定义构建系统下处理 C++ 项目,并且源代码目录在我的开发机器上不是很稳定,因为我经常在他们自己的目录中检查某些项目的特定版本(关闭我存储所有源代码的单个源目录)用于维护或新功能开发,然后在我完成后删除它们。我想使用 EDE/CEDET,但我不想在我的家庭区域中存储项目定义。我真正想要的是某种似乎存在的自动加载器,但我无法理解文档。有人可以指点我如何设置这样的东西的说明吗?

最佳答案

有几个选项,但我猜你的 C++ 项目出现在一堆随机位置,你想创建一种自定义方式来自动创建 ede-cpp-root 项目。

如果您查看 ede/ede-cpp-root.el 或 emacs lisp/cedet/ede/cpp-root.el,请在顶部的注释中查找高级示例。这显示了如何在您的 .emacs 中创建三个简单的函数,这些函数将在发现时创建新项目的规则。

假设您的每个项目都在这样的目录中:

/home/BD/somewhere/MYPROJ/

那么您可能在 MY-FILE-FOR-DIR(来自示例)中有如下所示的代码:
  (when (string-match "/MYPROJ/" dir)
(expand-file-name "Makefile" (substring dir (match-end 0)) )

或者如果每个项目总是有一些特殊的文件,比如“.SPECIAL”,你可能有
  (when (file-exists-p (expand-file-name ".SPECIAL" dir)))
(expand-file-name ".SPECIAL" dir))

很可能您可以从一些简单的 Emacs Lisp 代码中获得很多经验。

关于emacs - 非常具体的 CEDET 设置困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8766564/

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