编译
M-x compile
提示你输入编译命令,默认是 make -k , 前提是你需要对 makefile 比较熟悉。
对于简单的 helloworld 程序,直接些 g++ a.cpp && ./a.out
M-x next-error
emacs 没有项目管理工具, 不仅仅makefile ,你可以使用任何项目管理工具,
2. 调试
M-x gdb
需要你熟悉 gdb 的命令。没有华丽的界面。最新版的有一个漂亮的图形界面,鸡肋。
3. 补全。
emacs 除了自动补全,其他都可以接受。
hippie-expand, dabbrev-expand 勉强够用。
4. 浏览代码
imenu, etags , cscope
我最近使用了一些 vs2012 , codeblock 一些 IDE ,这些 IDE 真的与时俱进,
代码跳转,窗口管理,refactor ,代码结构分析,这些都很棒。但是启动速度
太慢,资源消耗太高。emacs 不是一个 ide ,代码分析,工程分析还是很弱。
对于C开发而言,真正实用的功能大概只有自动补齐与寻找变量的定义和引用,其他的功能都会慢慢放弃。emacs本身学习曲线很陡,如果没有信心折腾下去,那么还是转vim吧,不损失编辑效率,就是可折腾的内容少。