[英]Emacs as a C Programming IDE Configuration?
我使用 emacs 作为我的主要 IDE 在 C 中进行编程。 我正在探索将 emacs 配置为 function 的方法,更多的是作为 IDE 而不是简单的文本编辑器。 当然,我想要语法高亮,最好是一些代码完成。 我还想要单独的缓冲区以允许 shell 命令和 Mx 编译。 我希望它在访问 C 源文件时自动打开这个多缓冲区形式,而不是必须单独启动每个缓冲区。 我将主要将其用于 Linux/BSD Unix 开发,尽管我也在 Mac OS X(又是 Unix)和 Windows(Windows 7 64 位)上编写代码。
我探索了 Phil Hagelberg (technomancy) 发布的 Emacs 入门套件,但它似乎非常面向动态语言和 git 的使用。 我使用 emacs 主要用于在 C 中进行开发,并将 mercurial 用于 VC。 我也是一个相对新手,制作 emacs 的配置对我来说比较艰巨。
我现在正在玩 CEDET 和 Emacs 代码浏览器 (ECB) package,这更符合我的要求,但仍然不完美。
任何关于将 emacs 定制为 C 编程 IDE 的建议。
自从我完成 C 以来已经有一段时间了,但这里有一些建议。
Mx compile 是面向 make 的,所以如果你的设置中有 Makefile,它应该可以正常工作(默认的 flymake 规则也使用它)。 像这样的规则
check-syntax:
gcc -Wall -o nul -S ${CHK_SOURCES}
会照顾flymake。 当您在子目录中编辑但想从顶部编译时,这很有用。
git
的内置 vc 集成不是那么热门,所以我使用magit代替。 mercurial应该也有类似的问题。祝你好运。
我没有尝试过 Emacs-IDE ,但它似乎很有用,可能会对你有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.