summaryrefslogtreecommitdiff
path: root/application-devel/devel-environment/handout_devel-environment_de.tex
diff options
context:
space:
mode:
authorManuel Traut <manut@linutronix.de>2009-06-19 13:05:23 +0200
committerManuel Traut <manut@linutronix.de>2009-06-19 13:05:23 +0200
commit3a574be76f43beef6a73d4554775bce922ff18bf (patch)
tree0b8ff84bd99e4813910780d69244236da11a51f6 /application-devel/devel-environment/handout_devel-environment_de.tex
parent67018550e66d14f304001b28fe4227b8d2ef220b (diff)
devel-environment: addec emacs section
Signed-off-by: Manuel Traut <manut@linutronix.de>
Diffstat (limited to 'application-devel/devel-environment/handout_devel-environment_de.tex')
-rw-r--r--application-devel/devel-environment/handout_devel-environment_de.tex29
1 files changed, 26 insertions, 3 deletions
diff --git a/application-devel/devel-environment/handout_devel-environment_de.tex b/application-devel/devel-environment/handout_devel-environment_de.tex
index 6e51dda..4712c1b 100644
--- a/application-devel/devel-environment/handout_devel-environment_de.tex
+++ b/application-devel/devel-environment/handout_devel-environment_de.tex
@@ -63,15 +63,38 @@ Versionsverwaltungssystem. Es st\"o\ss t an seine Grenzen, wenn viele Entwickler
gleichzeitig die selben Dateien editieren.
\item[Git] wurde speziell zur Unterst\"utzung der Linux Kernel Entwicklung
entwickelt und eignet sich deshalb perfekt f\"ur die verteilte Entwicklung und
-gro\ss e Teams.
+gro\ss e Teams.
\end{description}
\subsection*{Integrierte Entwicklungs Umgebungen}
\subsubsection*{Emacs}
-alt+x compile, ctrl-o jump to buffer, tab next error, return: jump to source
-line
+Die GNU Emacs IDE kann in zwei verschiedenen Modi gestartet werden. Mit dem
+Befehl \cmd{emacs} wird eine grafische Umgebung gestartet (Abbildung
+\ref{img:emacs_bunt.png}). Der Befehl \cmd{emacs -nw} startet emacs im Textmodus
+(Abbildung \ref{img:emacs.png}). Beide Modis akzeptieren die Selben
+Tastenkombinationen.
+
+Als \"Ubung kann ein kleines C Programm und ein passendes Makefile in emacs
+erstellt werden.
+
+\begin{enumerate}
+\item \cmd{emacs -nw}
+\item \cmd{Ctrl+x, Ctrl+w} (Speichern als\dots) - als Makefile abspeichern
+\item Makefile erstellen
+\item \cmd{Ctrl+x, Ctrl+s} (Speichern)
+\item \cmd{Ctrl+x, Ctrl+c} (Schlie\ss en)
+\item \cmd{emacs -nw}
+\item \cmd{Ctrl+x, Ctrl+w} (Speichern als\dots) - z.B. als hello.c speichern
+\item Quellcode eingeben (Fehler einbauen!!)
+\item \cmd{Ctrl+x, Ctrl+s} (Speichern)
+\item \cmd{alt+x compile} Software \"ubersetzen
+\item \cmd{Ctrl+x, o} In den unteren Tab springen
+\item \cmd{TAB} zum n\"achsten Fehler springen
+\item \cmd{Return} in die entsprechende Codezeile springen
+\item Quellcode fixen, speichern, compilieren, \dots
+\end{enumerate}
\subsubsection*{Eclipse}