diff options
Diffstat (limited to 'application-devel/devel-environment')
| -rw-r--r-- | application-devel/devel-environment/handout_devel-environment_de.tex | 29 |
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} |
