希望能找到在“相关”框相关的事情...Emacs项目管理在哪里?
有没有什么地方了良好的emacs项目管理插件?
我只是在玩新的GNU Emacs,需要一些简单的东西;这些东西会把几个文件和项目绑在一起,并且让我编译它们(几乎只是把它们的名字放在编译命令中,...... compile file1。file2。file3。)......这就是它。
希望能找到在“相关”框相关的事情...Emacs项目管理在哪里?
有没有什么地方了良好的emacs项目管理插件?
我只是在玩新的GNU Emacs,需要一些简单的东西;这些东西会把几个文件和项目绑在一起,并且让我编译它们(几乎只是把它们的名字放在编译命令中,...... compile file1。file2。file3。)......这就是它。
我相信CEDET可能有你在找什么。
还有eproject:http://wiki.github.com/jrockway/eproject
,如果你愿意写一些Lisp的做的正是你想要的这种做法将提供最多的功能。 Eproject负责管理项目,您可以在其中添加糖。 (Eproject自带eproject-演员,这是有用的,作为如何编写自己的效用函数为例)
您的需求,这样的功能就足够了:
(defun compile-my-c-project()
(interactive)
(compile (format "gcc %s -o %s"
(reduce (lambda (a b) (format "%s %s" a b))
(eproject-list-project-files)) ;; perhaps filter here
(eproject-name)))
这将取所有“项目文件”,并生成一个以项目名称命名的可执行文件(通常是包含目录,但可以在.eproject文件中更改该目录)。
可以在项目类型定义中或通过.eproject文件声明“项目文件”。请参阅wiki以获取示例。
(注意,这里使用了“编译”命令,使C-X'工程用于导航到错误。)
Makefile文件真的是你想要的。他们使用windows(msys)和fortran工作正常。
两个答案:书签+和冰柱。
您可以使用桌面书签,书签Dired,或书签,书签列表做你想做的 - 看到Bookmark+。您甚至可以将代码和多个书签封装在单个书签中,以获取所需的状态和设置。
另请参阅:Iciclessupport for projects更多选项。
请记住,Dired允许您对一组标记的文件(编译,无论)执行操作。您可以将给定的Dired标记保存/恢复为书签。
像一个makefile? – Cheeso 2009-06-11 02:12:50
@Cheeso - 我尽量避免使用makefiles。他们在Windows上并不是很满意的解决方案,也不太满意fortran/python。 – Rook 2009-06-11 02:15:52