2

我有一个有效的 EDE 项目,但我想在该项目的源代码树中的文件中找到该命令,而不是在我的 .emacs 文件中。这可能吗?

我曾尝试使用目录变量和 emacs 加载文件,但它确实有任何影响。为此,我将以下代码放在项目根目录的 .dir-locals.el 中:

((nil 
 . ((ede-cpp-root-project "MyProj"
     :name "MyProj Project"
     :file "/home/jlisee/projects/myproj_code/CMakeLists.txt"
     :include-path '( "/packages" )
     :system-include-path '( "/opt/myproj/local/include" )
     :spp-table '( ("CONST" . "const") )
     ))))
4

1 回答 1

5

项目类型 ede-cpp-root 适用于特别希望将项目文件保留在源代码树之外的人。如果您想在源代码树中使用项目类型,还有其他选项。

如果您使用的是最新版本的 CEDET,则可以改为启用通用项目类型,从而支持 cmake(看起来您正在使用它?)

(ede-enable-generic-projects)

一旦进入这个 CMake 通用项目,使用

 M-x ede-customize-project RET

添加包含路径、宏表等。

如果您不使用 makefile、cmake 或其他任何东西,您可以使用 .emacs 文件中的一些代码创建自己的通用项目类型。在 ede-generic 中查找所有提到 CMake 的内容,应该很明显要创建什么 3 件事。

我认为现有项目类型使用 CMakeLists,而不是 CMakeLists.txt,因此现有代码可能需要调整。

于 2011-07-21T00:57:35.397 回答