当前位置:  开发笔记 > 编程语言 > 正文

emacs,etags和使用emacs作为IDE

如何解决《emacs,etags和使用emacs作为IDE》经验,为你挑选了1个好方法。

我常用的工具是在Linux系统上使用g ++的Emacs来实现我的研究算法.在过去的几年里,我以相当基本的方式使用了emacs.我打开C或C++文件,使用我选择的语法高亮方案编辑它们,然后从emacs(或者可能来自终端)编译和执行其他操作,包括在emacs中使用gdb进行调试.我知道etags和ctags,并且玩过etags和emacs,但似乎没有找到工具的"甜蜜点".

我想知道,其他人如何配置emacs以便它与etags和其他工具很好地融合?需要做些什么调整才能使emacs成为更好的IDE?



1> Eric..:

对于标记信息,我还推荐GNU Global.CScope也可以做很多事情.在这两种情况下,它们都提供了一种按名称查找标记位置的方法,以及特定标记的用法.

对于"IDE Stuff",它不仅仅是一个标记系统.为此,我推荐用于Emacs 的CEDET工具集.这提供了一个项目管理系统(EDE),可以创建Makefile来为您编译代码.还有一个解析和代码分析部分(语义),提供智能完成.有一个模板/代码生成系统(SRecode)可以将标签从语义转换回代码.甚至还有一个UML图编辑器(COGRE)可以从您在Emacs中绘制的类图中生成代码.

大多数使用CEDET的人只使用解析器和智能完成系统,可能与ECB结合使用,只使用CEDET的子集即可.

为了更好的衡量,CEDET还将与GNU Global数据库集成,因此除了标记位置外,您还可以参考符号使用以及Emacs的常规GNU Global界面.

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有