English 中文(简体)
大型项目Emacs Emacs 助教课程
原标题:Emacs tutorial for large projects

是否有人能用 gdb 作为调试器, 指示我为大型 C++ 工程编程教程, 此工程确实包含 Make 文件 。

我确实搜索了百科全书教程,但有些对初学者来说太先进了,有些只针对一个文件教程。我也读过前几篇文章,但没有找到适合大型工程的答案。我也不习惯使用Git,这是前几篇文章中的一个答案。

最佳回答

事实上,学习 Emacs 是很不容易的事情。你必须先学习基本知识,然后才能阅读“高级”辅导。

首先,你应该做的是通过内建辅导(C-h t)来工作。这真的很好。

然后您应该尝试熟悉 Emacs 配置基础。 许多用户建议的简单方法就是获得一个随时可用的配置( 例如 < a href="https://github.com/eschulte/emacs24-starter-kit" rel=“ nofollow” >Emacs Starter Kit ), 并尝试理解它, 然后根据自己的需要和偏好调整。 使用一个现成的配置工具包的好处是 :

  • It s a working code useful for learning the basics of Elisp. This learning path is way faster than reading Elisp manuals and gathering configuration code one small piece at a time.
  • It demonstrates a lot of useful Emacs features which otherwise might require you long time (sometimes years) to discover.
  • It offers a framework which you can base on writing your own configuration.

但不管你不需要的配置是什么部分 你还是应该摆脱它

然后(或与前一步一起)阅读一些关于使用 Emacs 作为开发平台的教程。 您可以很容易找到许多通过 Google 查询“ 用于开发的模型” 的教程。 < a href=" http://web.physics. ucsb.edu/~taro/comp/tips/emacs/emacs/emacs- c-dev.html" rel = “ no follow” 这里 是其中之一。

然后安装 Cedet (Alex Ott 写了一部伟大的"http://alexott.net/en/ writings/emacs-devev/EmacsCedet.html" rel=“nofollow”>tutiment , 并开始感受到力量。

在那之后,你就知道下一步要做什么了。

顺便说一句,有一本伟大的"http://batsov.com/articles/2011/11/30/the-ul-timate- recollations-of-emacs-resources/"rel="nofollow" 收藏Emacs资源 ,由Bozhidar Batsov维护。

问题回答

启动简单 。 启动 Emacs 时不使用 ny 自定义, 并开始编辑您的源文件。 您唯一需要做基本编辑的“ 修读” 是您通过点击 < code> control H 和 < code> (在 Emacs 发言中被称为 < code> C-h t ) 获得的内嵌编辑 。

可以输入 M-x (Alt x ) 编译和点击条目来进行编译。 它会促使您获取默认情况下为 make 的编译命令。 更改为适合您的任何命令 。

运行 gdb 时使用 < code> > M- x gdb 键入完成。 界面类似于 < code> M- x 生成的 。

不要使用像Emacs 启动工具包这样的工具,该工具代表你作出假设。 它虽然作为新人的一个起点很有用,但它抑制了好奇心,是学习Emacs的关键。 以上的东西应该足够你开始。 一旦你遇到问题,对做事的方式不满意, 你可以寻找资源和东西。 Emacs不是“ ID”, 所以不会像许多定制编辑那样有严密的整合。 不要期待它。





相关问题
Undefined reference

I m getting this linker error. I know a way around it, but it s bugging me because another part of the project s linking fine and it s designed almost identically. First, I have namespace LCD. Then I ...

C++ Equivalent of Tidy

Is there an equivalent to tidy for HTML code for C++? I have searched on the internet, but I find nothing but C++ wrappers for tidy, etc... I think the keyword tidy is what has me hung up. I am ...

Template Classes in C++ ... a required skill set?

I m new to C++ and am wondering how much time I should invest in learning how to implement template classes. Are they widely used in industry, or is this something I should move through quickly?

Print possible strings created from a Number

Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...

typedef ing STL wstring

Why is it when i do the following i get errors when relating to with wchar_t? namespace Foo { typedef std::wstring String; } Now i declare all my strings as Foo::String through out the program, ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

Window iconification status via Xlib

Is it possible to check with the means of pure X11/Xlib only whether the given window is iconified/minimized, and, if it is, how?