2012-05-24 3 views
11

может кто-то быть достаточно любезен, чтобы направить меня на учебники emacs для большого проекта на C++, используя gdb в качестве отладчика, проект содержит файл make.Учебник Emacs для больших проектов

Я искал учебники emacs, но некоторые из них слишком продвинуты для новичков, а некоторые - только для одного учебника по одному файлу. Я также прочитал предыдущие сообщения, но не нашел ответа, подходящего для крупных проектов. Также я не привык использовать «git», один из ответов в предыдущих сообщениях.

+0

Вы уверены, что Emacs для большого проекта является новичком? –

+0

@AlexanderBakulin ya..i было сказано использовать его. Спасибо за ответ. Также я не начинаю с C++. Я новичок в emacs. – user1355603

+3

Если я правильно понимаю, вы новичок в команде, использующей emacs. Я бы попросил у других членов команды их конфигурацию и то, как они ее используют. По моему опыту, всегда есть кто-то, кто сделал массовую настройку, которая повторно используется другими. – AProgrammer

ответ

13

На самом деле, обучение Emacs - это вещь, которая просто не может быть легкой. Вам нужно будет изучить основы, прежде чем вы сможете прочитать «расширенные» учебные пособия.

Первое, что вам нужно сделать - это выполнить встроенный учебник (C-h t). Это действительно хорошо.

Тогда вы должны попытаться ознакомиться с основами конфигурации Emacs. Легкий способ, предложенный многими пользователями, - получить готовую для использования конфигурацию (например, Emacs Starter Kit) и попытаться понять ее, а затем адаптировать к вашим собственным потребностям и предпочтениям. Преимущества использования готового комплекта конфигурации:

  • Это рабочий код, полезный для изучения основ Elisp. Этот путь обучения намного быстрее, чем чтение руководств Elisp и сбор кода конфигурации за один маленький кусочек за раз.
  • Он демонстрирует много полезных функций Emacs, которые в противном случае могут потребовать от вас длительного времени (иногда лет).
  • Он предлагает структуру, на которой вы можете основывать свою собственную конфигурацию.

Тем не менее вы, несомненно, должны избавиться от любых частей конфигурации, которые вам не нужны.

Затем (или вместе с предыдущим шагом) прочитайте несколько руководств об использовании Emacs в качестве платформы разработки. Вы можете легко найти множество обучающих программ через «emacs для [c] разработки» запросов к Google. Here является одним из многих.

Затем установите Cedet (Alex Ott написал отличный tutorial) и начните ощущать силу.

После этого вы узнаете, что делать дальше.

Кстати, есть большой collection of Emacs resources, который ведет Божидар Бацов.

7

Пуск простой. Запустите Emacs без любых настроек и начните редактировать исходные файлы. Единственное «учебное пособие», которое вам нужно будет сделать для базового редактирования, - это встроенный, который вы получите, нажав Control H, а затем t (C-h t в Emacs).

Компиляция может быть выполнена путем ввода M-x (Alt x) скомпилировать и нажать. Он предложит вам команду компиляции, которая по умолчанию make. Измените его на все, что вам подходит.

Выполнение gdb выполняется с использованием M-x gdb и нажатия ввода. Интерфейс похож на маркер M-x.

Не используйте такие вещи, как комплект стартера Emacs, который делает предположения от вашего имени.Хотя он полезен в качестве отправной точки для новичков, он подавляет любопытство, и это ключ к изучению Emacs. Вышеуказанные вещи должны быть достаточно для вас. Как только вы сталкиваетесь с проблемами и не удовлетворены способами выполнения действий, вы можете искать ресурсы и все. Emacs не является «IDE», поэтому у вас не будет тесной интеграции, которую имеют многие пользовательские редакторы. Не ожидайте этого.

+3

Почему -1? Я хочу, чтобы люди сказали мне, почему. –

+2

Потому что они тупые ... +1 – gavenkoa

Смежные вопросы