Emacs可以支持项目吗?
你通常不会期望emacs知道构建需求的差异---你让构建系统(make或其他)来处理这个问题。为了处理不同的编码标准,定义本地文件yourproject.el
设置变量,加载和卸载本地模式等(使用M-x load-file
来运行它)。
老兄,正如另一个答案中提到的,EMACS可以做任何东西。也就是说,让我们在这个背景下对“项目”的含义进行一点点扩展。在大多数IDE中,如Eclipse,Netbeans,Visual Studio或Xcode,“项目”意味着两件事:一件属于一块的文件布局,以及构建系统构建由这些件组成的东西的说明。
在EMACS中,您可以完全控制这些事情,但它们如何一起工作取决于目标环境 - Lisp,Java,C/C++等。 Lisp支持SLIME,JDEE支持Java,C/C++支持内置模式和一系列约定;如果你想使用它,版本控制也是内置的。
在大多数情况下,构建细节并不会真正影响编辑器本身,但您可以使用模式线或局部变量专门化特定文件的行为。 JDEE内置了一个特定的“项目”概念。
您正在尝试使用哪种语言和环境?
查看project-local-variables插件。我没有亲自使用它,但是我已经看到它在Rinari模式文档中提到了用于缩小查找文件在项目中的功能。
我认为这是一个很好的领导(尽管:“请注意,截至2008年5月,这个功能已经在Emacs中实现了,所以不需要这个库。请参阅Emacs手册中的”目录变量“。”) – Pablo 2008-11-14 22:34:04
我选择这个答案并不是因为它是答案,而是因为它是我最终使用的答案。 – Pablo 2008-11-15 09:52:33