2012-05-24 8 views
11

qualcuno può essere così gentile da indirizzarmi ai tutorial di emacs per un grande progetto C++ usando gdb come debugger, il progetto contiene make file.Tutorial Emacs per progetti di grandi dimensioni

Ho cercato tutorial per emacs, ma alcuni sono troppo avanzati per i principianti e alcuni hanno come target solo un singolo tutorial di file. Ho letto anche i post precedenti, ma non ho trovato una risposta adatta a grandi progetti. Inoltre non sono abituato a usare 'git', una delle risposte nei post precedenti.

+0

Sei sicuro di Emacs per un grande progetto di essere un principiante? –

+0

@AlexanderBakulin ya..io mi è stato detto di usarlo. Grazie per la risposta. Inoltre non sono un principiante del C++. Sono un principiante di Emacs. – user1355603

+3

Se ho capito bene, sei un nuovo arrivato in una squadra che usa emacs. Chiederei ad altri membri del team la loro configurazione e il modo in cui la usano. Nella mia esperienza, c'è sempre qualcuno che ha fatto una grande personalizzazione che viene riutilizzata dagli altri. – AProgrammer

risposta

13

In realtà, imparare Emacs è una cosa che non può essere facile. Dovrai imparare le basi prima di poter leggere tutorial "avanzati".

La prima cosa da fare è lavorare attraverso il tutorial integrato (C-h t). È molto buono.

Quindi dovresti provare a familiarizzare con le basi di configurazione di Emacs. Il modo semplice suggerito da molti utenti è quello di ottenere una configurazione pronta all'uso (come ad esempio Emacs Starter Kit) e cercare di capirlo e quindi adattarlo alle proprie esigenze e preferenze. I vantaggi dell'utilizzo di un kit di configurazione già pronto sono:

  • È un codice funzionante utile per l'apprendimento delle nozioni di base di Elisp. Questo percorso di apprendimento è molto più rapido della lettura dei manuali Elisp e della raccolta del codice di configurazione un piccolo pezzo alla volta.
  • Dimostra molte funzioni utili di Emacs che altrimenti potrebbero richiedere molto tempo (a volte anni) da scoprire.
  • Offre un framework che è possibile basare sulla scrittura della propria configurazione.

Ancora dovresti senza dubbio liberarti di qualsiasi parte della configurazione che non ti serve.

Quindi (o insieme al passaggio precedente) leggere alcuni tutorial sull'utilizzo di Emacs come piattaforma di sviluppo. Puoi facilmente trovare molti tutorial tramite le query "emacs for [c] development" su Google. Here è uno dei tanti.

Quindi installare Cedet (Alex Ott ha scritto un ottimo tutorial su di esso) e iniziare a sentire la potenza.

Dopodiché saprai cosa fare dopo.

A proposito, c'è un ottimo collection of Emacs resources gestito da Bozhidar Batsov.

7

Inizio semplice. Avvia Emacs senza personalizzazioni e inizia a modificare i file sorgente. L'unico "tutorial" di cui hai bisogno per eseguire modifiche di base è l'in-built che otterrai premendo Control H seguito da t (indicato come C-h t in Emacs speak).

La compilazione può essere effettuata digitando M-x (Alt x) compilare e premere invio. Ti verrà richiesto il comando di compilazione, che per impostazione predefinita è make. Cambia in qualsiasi cosa ti si addice.

L'esecuzione di gdb viene eseguita utilizzando M-x gdb e premendo invio. L'interfaccia è simile alla marca M-x.

Non utilizzare cose come il kit di avvio Emacs che fa supposizioni a vostro nome.Anche se utile come punto di partenza per i principianti, sopprime la curiosità e questa è la chiave per imparare Emacs. Le cose sopra dovrebbero essere sufficienti per iniziare. Una volta che hai riscontrato problemi e non sei soddisfatto del modo di fare le cose, puoi cercare risorse e cose. Emacs non è un "IDE" e quindi non avrai la stretta integrazione di molti editor personalizzati. Non aspettarti.

+3

Perché il -1? Vorrei che le persone mi dicessero il perché. –

+2

Perché muto ... +1 – gavenkoa