Branch: refs/heads/master Author: Frank Lanitz frank@frank.uvena.de Committer: Frank Lanitz frank@frank.uvena.de Date: Tue, 17 Mar 2015 21:29:01 UTC Commit: 020df0c6aacd87e9bec599f8de90dc44c3519c9a https://github.com/geany/talks/commit/020df0c6aacd87e9bec599f8de90dc44c3519c...
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).