11

有人可以指导我使用 gdb 作为调试器的大型 C++ 项目的 emacs 教程,该项目确实包含 make 文件。

我确实搜索了 emacs 教程,但有些对初学者来说太高级了,有些只针对一个文件教程。我也确实阅读了以前的帖子,但没有找到适合大型项目的答案。另外我不习惯使用“git”,这是以前帖子中的答案之一。

4

2 回答 2

13

实际上,学习 Emacs 并非易事。您必须先学习基础知识,然后才能阅读“高级”教程。

您应该做的第一件事是完成内置教程(Ch t)。真的很棒。

然后,您应该尝试熟悉 Emacs 配置基础知识。许多用户建议的简单方法是获取一个现成的配置(例如Emacs Starter Kit)并尝试理解它,然后根据自己的需求和偏好进行定制。使用现成的配置工具包的优点是:

  • 这是一个可用于学习 Elisp 基础知识的工作代码。这个学习路径比阅读 Elisp 手册和一次收集一小段配置代码要快得多。
  • 它展示了许多有用的 Emacs 功能,否则可能需要您很长时间(有时是几年)才能发现。
  • 它提供了一个框架,您可以基于该框架编写自己的配置。

毫无疑问,您仍然应该摆脱不需要的任何配置部分。

然后(或与上一步一起)阅读一些关于使用 Emacs 作为开发平台的教程。您可以通过向 Google 查询“用于 [c] 开发的 emacs”轻松找到很多教程。是其中之一。

然后安装 Cedet(Alex Ott 写了一个很棒的教程)并开始感受它的力量。

之后,您将知道下一步该做什么。

顺便说一句,Bozhidar Batsov 维护了大量的 Emacs 资源。

于 2012-05-24T14:21:55.303 回答
7

从简单开始。在没有任何自定义的情况下启动 Emacs并开始编辑您的源文件。您需要进行基本编辑的唯一“教程”是通过点击Control H后跟tC-h t在 Emacs 中引用)将获得的内置教程。

可以通过键入M-x( Alt x) compile 并按 Enter 来完成编译。它会提示您输入默认的编译命令make。将其更改为适合您的任何内容。

运行 gdb 是使用M-xgdb 并按 Enter 完成的。界面类似于M-xmake。

不要使用像 Emacs starter kit 这样的东西,它会代表你做出假设。虽然作为新手的起点很有用,但它抑制了好奇心,这是学习 Emacs 的关键。以上内容应该足够你入手了。一旦你遇到问题,对做事的方式不满意,你可以搜索资源和东西。Emacs 不是一个“IDE”,因此您不会拥有许多自定义编辑器所具有的紧密集成。不要指望它。

于 2012-05-24T16:52:52.523 回答