www.ntnu.no *
INFOWEB >  programmer >  unix  > Editering og kompilering i emacs
Article is no longer current
As of October, 2007, it is in the opinion of the author that this article is outdated. Due to completeness and reference, the article text is still presented below, but remember that we cannot guarantee its accuracy.
Tasks
You may add comments
Or e-mail this article
Read articles written by henrikau
User rating
How much did this article help you?
Much Some Little
Print preview
You do not need a 'printer-friendly page' to print this page. Here's why
Contents

Editering og kompilering i emacs

Editering og kompilering fra emacs

Tekst-editoren emacs kan brukes til så mangt, og er svært godt egnet til å skrive programkode. Programmet har innebygget støtte for flere språk som f.eks. C, C++, Fortran, Pascal, Perl, Java etc. Denne artikkelen konsentrerer seg om støtten for C/C++.

Sette major-mode for emacs

Emacs er i utgangspunktet satt opp til å assosiere filendelser med modi. Åpnes f.eks. enfil.c i emacs, startes c-mode. Hvis emacs ikke setter riktig modus, kan du utføre kommandoen M-x c-mode for c-modus og tilsvarende M-x c++-mode for c++-modus.

Når du jobber i en programmeringsmodus i emacs, sørger programmet for at indentering blir riktig. Trykker du TAB, vil markøren flyttes til korrekt posisjon i forhold til den konvensjonen som emacs følger for indentering. For å indentere flere linjer samtidig, marker linjene og utfør M-x indent-region. Du kan på samme måte kommentere ut ved å utføre M-x comment-region.

For å få en oversikt over hvilke kommandoer som er tilgjengelig i den modusen du er i, utfør C-h m.

For mange modi er det lagt inn støtte for fargekoding. Dersom det ikke er skrudd på automatisk, kan du skru det på ved å utføre C-m global-font-lock-mode.

Kompilering fra emacs

Man kompilerer i emacs med kommandoen M-x compile. Emacs vil automatisk anta at du har laget en make-fil og foreslår kommandoen make -k. Du kan godt bytte ut dette med f.eks. en gcc-kommando, men make-filer anbefales på det sterkeste. Se make om make.


Languages: no Comments: 0 Aid: 80 User rating:
 
 
Last updated: 2007-03-09 Author: henrikau Read: 6151 times