Emacs可以支持项目吗?

时间:2008-11-09 22:41:33

标签: emacs

Emacs可以支持项目的概念吗?这将是几个配置选项根据您正在处理的项目而变化的地方。

6 个答案:

答案 0 :(得分:5)

是的,请查看来自CEDET library

的EDE包

答案 1 :(得分:3)

查看project-local-variables插件。我没有亲自使用它,但我已经看到它在Rinari模式文档中提到的用于确定项目中的查找文件功能。

答案 2 :(得分:2)

您通常不希望emacs知道构建要求的差异 - 您让构建系统(make或其他)处理这些问题。要处理不同的编码标准,请定义本地 yourproject.el 文件以设置变量,加载和卸载本地模式等...(使用 M-x load-file 运行它)。

答案 3 :(得分:2)

为了迂腐,Emacs可以支持任何东西,因为它是一个Lisp语言运行时,恰好有一个编辑器。

具体而言,Emacs的一些插件支持项目,例如JDEE

答案 4 :(得分:2)

嗯,正如您所看到的,有几个包可以做到这一点。

您可能喜欢这种方法: http://blog.jrock.us/articles/eproject.pod

我今天刚读完。

答案 5 :(得分:1)

Dude,如另一个答案所述,EMACS可以做任何。也就是说,让我们对“项目”在这种情况下的含义进行一些扩展。在大多数IDE中,如Eclipse,Netbeans,Visual Studio或Xcode,“项目”意味着两件事:属于一起的部分的文件布局,以及构建系统构建由这些部分组成的东西的指令。

在EMACS中,您可以完全控制这些内容,但它们如何协同工作依赖于目标环境--Lisp,Java,C / C ++等。 Lisp由SLIME支持,Java由JDEE支持,C / C ++由内置模式和一系列约定支持;如果你想使用它,也会内置版本控制。

在大多数情况下,构建细节并不会对编辑器本身产生太大影响,但您可以使用模型或局部变量专门化特定文件的行为。 JDEE内置了一个特定的“项目”概念。

您尝试使用哪种语言和环境?