[geany/talks] 020df0: Adding more slides.
Frank Lanitz
git-noreply at xxxxx
Tue Mar 17 21:29:01 UTC 2015
Branch: refs/heads/master
Author: Frank Lanitz <frank at frank.uvena.de>
Committer: Frank Lanitz <frank at frank.uvena.de>
Date: Tue, 17 Mar 2015 21:29:01 UTC
Commit: 020df0c6aacd87e9bec599f8de90dc44c3519c9a
https://github.com/geany/talks/commit/020df0c6aacd87e9bec599f8de90dc44c3519c9a
Log Message:
-----------
Adding more slides.
Mostly 'feature complete'
Modified Paths:
--------------
de/Effizientes Programmieren mit Geany/img/build_configure_commands.png
de/Effizientes Programmieren mit Geany/index.html
Modified: de/Effizientes Programmieren mit Geany/img/build_configure_commands.png
0 lines changed, 0 insertions(+), 0 deletions(-)
===================================================================
No diff available, check online
Modified: de/Effizientes Programmieren mit Geany/index.html
116 lines changed, 112 insertions(+), 4 deletions(-)
===================================================================
@@ -150,7 +150,7 @@
<section>
<h3>Symbolbrowser</h3>
<ul>
- <li>Listet wichtige Variablen, Funktions auf</li>
+ <li>Listet wichtige Variablen, Funktionen auf</li>
<li>Einfache Navigation mit z.B. Maus</li>
<li>Aktualisierung entweder beim Speichern ODER beim Tippen</li>
</ul>
@@ -177,6 +177,11 @@
<img src="img/build_menu.svg" alt="Das LaTeX-Build-Menü von Geany">
</section>
<section>
+ <h3>Kommandos zum Erstellen konfigurieren</h3>
+ <img src="img/build_configure_commands.png" alt="Fenster zum Konfigurieren der Build-Kommandos" />
+ <p>... oder direkt in der Dateityp-Defintions-Konfigurations-Datei</p>
+ </section>
+ <section>
<h3>Erweitertes Beispiel: pylint</h3>
<ul>
<li>Für die Befehle können Filter hinterlegt werden</li>
@@ -193,7 +198,7 @@
<h3>Templates</h3>
<ul>
<li>Sparen Arbeit beim Tippen von immer gleichen Sachen</li>
- <li>Viele Platzhalter vorhanden: <ul>
+ <li>Viele Beispiele vorhanden: <ul>
<li>ChangeLog-Eintrag</li>
<li>Datein-Header</li>
<li>Funktionsbeschreibung</li>
@@ -201,6 +206,7 @@
<li>Short BSD notice</li>
<li>Datei templates</li>
</ul></li>
+ <li>Beispiele können für den Nutzer überschrieben werden</li>
</ul>
</section>
<section>
@@ -213,6 +219,14 @@
<li>GPL: <code>gpl</code></li>
</ul>
</section>
+ <section>
+ <h3>Datei-Templates</h3>
+ <ul>
+ <li>Für oft genutzte Standardaufgaben</li>
+ <li>Geany stellt eine Auswahl bereit</li>
+ <li>Eigene Templates ablegen unter <code>~/.config/geany/templates/files</code></li>
+ </ul>
+ </section>
</section>
<section>
<section>
@@ -259,15 +273,40 @@
<li>Im <a href="http://wiki.geany.org/tags/start">Wiki->Tags</a> Liste mit vielen verfügbaren Tag-Dateien</li>
</ul>
</section>
+ <section>
+ <h3>Tag-Dateien selbst erstellen</h3>
+ <p>Ein Beispiel für die Geany-Header:</p>
+ <p><code>geany -g -P geany.c.tags /usr/local/include/geany/*.h</code></p>
+ </section>
</section>
<section>
<section>
<h1>Externe Werkzeuge</h1>
</section>
+ <section>
+ <h3>Externe Werkzeuge</h3>
+ <ul>
+ <li>Manches können externe Werkzeuge besser</li>
+ <li>Verschiedene Möglichkeiten <ul>
+ <li>Auswahl senden an ... </li>
+ <li>Kontextaktionen für das aktuelle Wort</li>
+ </ul></li>
+ </ul>
+ </section>
</section>
<section>
<section>
- <h1>Sonstige Formatierungshelferlein</h1>
+ <h1>Sonstige Formatierungs-helferlein</h1>
+ </section>
+ <section>
+ <ul>
+ <li>Große Zahl vorgefertigter Funktionen <ul>
+ <li>Automatische Einrückung bei Funktionen</li>
+ <li>Bearbeiten -> Format</li>
+ <li>Mit Tastenkürzel zu nutzen</li>
+ </ul></li>
+ <li>Rest: -> Externe Werkzeuge</li>
+ </ul>
</section>
</section>
<section>
@@ -279,7 +318,7 @@
<ul>
<li>Viele verschiedene Plugins</li>
<li>Schnittstelle in C, Python und Lua</li>
- <li>Beispiele <ul>
+ <li>Beispiele: <ul>
<li>GeanyVC</li>
<li>git-changebar</li>
<li>Projekctorganizer</li>
@@ -289,6 +328,75 @@
</ul></li>
</ul>
</section>
+ <section>
+ <h3>GeanyVC</h3>
+ <ul>
+ <li>Generische Anbindung an z.B. SVN, git, hg, cvs</li>
+ <li>Unterstützt: <ul>
+ <li>blame</li>
+ <li>commit (kein push)</li>
+ <li>diff (auch mit externen Werkzeug)</li>
+ <li>Status</li>
+ <li>rm/add</li>
+ </ul></li>
+ </ul>
+ </section>
+ <section>
+ <h3>git-changebar</h3>
+ <ul>
+ <li>Neues Plugin (ab 1.25)</li>
+ <li>Markiert Zeilen, die gegenüber dem git-Stand geändert wurden</li>
+ </ul>
+ </section>
+ <section>
+ <h3>Projekctorganizer</h3>
+ <ul>
+ <li>Erweitert Geanys Minimalen Projektansatz</li>
+ <li>Konfigurationsmöglichkeit für im Projekt verwendete Parameter wie
+ <ul>
+ <li>Einzug</li>
+ <li>Zeilenumbruch</li>
+ </ul></li>
+ <li>Bietet Möglichkeit projektspezifische-Tag-Dateien zu erstellen</li>
+ </ul>
+ </section>
+ <section>
+ <h3>Addons (Erweiterungen)</h3>
+ <ul>
+ <li>Sammlung von kleinen Erweiterungen</li>
+ <li>Beispiele: <ul>
+ <li>XMLTagging</li>
+ <li>Anzeige von Lesezeichen in der Seitenleiste</li>
+ <li>Liste mit TODO und Fixme</li>
+ </ul></li>
+ </ul>
+ </section>
+ <section>
+ <h3>DevHelp</h3>
+ <ul>
+ <li>Bindet DevHelp in Geany ein</li>
+ <li>Einfacher Zugriff auf die Dokumentation</li>
+ <li>Integriertes Browserfenster zum "stöbern"</li>
+ </ul>
+ </section>
+ <section>
+ <h3>Webhelper</h3>
+ <ul>
+ <li>(einfacher) Webbrowser im Kontext von Geany</li>
+ <li>Sehr praktisch bei Entwicklung von Webanwendungen (Django, CSS)</li>
+ <li>Kann gegebene Seite beim Speichern einer Datei neuladen</li>
+ <li>Basiert auf WebKit</li>
+ </ul>
+ </section>
+ <section>
+ <h3>SpellChecker (Rechtschreibprüfung</h3>
+ <ul>
+ <li>Bindet Rechtschreibprüfung ein</li>
+ <li>Unterstützt Aspell-, Myspell-, Hunspell-, ... Wörterbücher</li>
+ <li>Kann Fehler beim Tippen markieren</li>
+ <li>Korrekturvorschläge im Editor-Menü</li>
+ </ul>
+ </section>
</section>
<section>
<h1>Sonst noch Fragen?</h1>
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list