[geany/talks] 77b553: Extend slides
Frank Lanitz
git-noreply at xxxxx
Mon Mar 16 18:07:07 UTC 2015
Branch: refs/heads/master
Author: Frank Lanitz <frank at frank.uvena.de>
Committer: Frank Lanitz <frank at frank.uvena.de>
Date: Mon, 16 Mar 2015 18:07:07 UTC
Commit: 77b5537e8b551dc82f47494598b6cf401b248176
https://github.com/geany/talks/commit/77b5537e8b551dc82f47494598b6cf401b248176
Log Message:
-----------
Extend slides
Modified Paths:
--------------
de/Effizientes Programmieren mit Geany/index.html
Modified: de/Effizientes Programmieren mit Geany/index.html
108 lines changed, 100 insertions(+), 8 deletions(-)
===================================================================
@@ -58,8 +58,8 @@
<li>Syntaxhighlighting</li>
<li>Symbol Browser und Standard Seitenleiste</li>
<li>Das Build Menu</li>
+ <li>Datei-Vorlagen und andere Templates</li>
<li>Codeschnipsel bzw. Snippets</li>
- <li>Datei-Vorlagen</li>
<li>Autovervollständigung und Tag-Dateien</li>
<li>Externe Werkzeuge</li>
<li>Plugins</li>
@@ -75,7 +75,8 @@
<ul>
<li>Aufzeigen von Funktionen, mit denen man effizient (in Geany) programmieren kann</li>
<li>Kein HowTo, wie Geany wie Eclipse oder Visual* funktioniert</li>
- <li>Zielgruppe: Nutzer von Geany oder wleche, die es werden wollen</li>
+ <li>Zielgruppe: Nutzer von Geany oder solche, die es werden wollen</li>
+ <li>Keine Lesung der Dokumentation</li>
</ul>
</section>
<section>
@@ -92,6 +93,15 @@
<li>Lizenz: GPLv2+</li>
</ul>
</section>
+ <section>
+ <h3>Über mich</h3>
+ <ul>
+ <li>Proffesioneller Nerd mit wirtschaftlichen Hintergrund in einer Datenbank-Firma</li>
+ <li>Nutzer von Geany seit knapp 10 Jahren</li>
+ <li>Maintainer der Plugins</li>
+ <li>Übersetzungskoordinator</li>
+ </ul>
+ </section>
</section>
<section>
<section>
@@ -155,10 +165,10 @@
</section>
<section>
<section>
- <h1>Das Build Menu</h1>
+ <h1>Das Erstellen-Menü</h1>
</section>
<section>
- <h3>Inhalte des Build Menus</h3>
+ <h3>Inhalte des Erstellen-Menüs</h3>
<ul>
<li>Besteht aus Dateityp-abhängigen und -unabhängigen Einträgen</li>
<li>Kann angepasst werden</li>
@@ -166,21 +176,89 @@
</ul>
<img src="img/build_menu.svg" alt="Das LaTeX-Build-Menü von Geany">
</section>
+ <section>
+ <h3>Erweitertes Beispiel: pylint</h3>
+ <ul>
+ <li>Für die Befehle können Filter hinterlegt werden</li>
+ <li>Gut geeignet, um "Linter" zu inkludieren</li>
+ <li>Im <a href="http://wiki.geany.org/howtos/check_python_code?s[]=pylint">Wiki</a> gibt eine Anleitung dazu</li>
+ </ul>
+ </section>
</section>
<section>
<section>
- <h1>Codeschnipsel bzw. Snippets</h1>
+ <h1>Datei-Vorlagen und andere Templates</h1>
+ </section>
+ <section>
+ <h3>Templates</h3>
+ <ul>
+ <li>Sparen Arbeit beim Tippen von immer gleichen Sachen</li>
+ <li>Viele Platzhalter vorhanden: <ul>
+ <li>ChangeLog-Eintrag</li>
+ <li>Datein-Header</li>
+ <li>Funktionsbeschreibung</li>
+ <li>Short GPL notice</li>
+ <li>Short BSD notice</li>
+ <li>Datei templates</li>
+ </ul></li>
+ </ul>
+ </section>
+ <section>
+ <h3>Verfügbare Platzhalter (Auswahl)</h3>
+ <ul>
+ <li>Name: <code>developer</code></li>
+ <li>Datum: <code>datetime</code></li>
+ <li>Dateiname: <code>filename</code></li>
+ <li>Ausgabe eines Kommandos: <code>command:kommando</code></li>
+ <li>GPL: <code>gpl</code></li>
+ </ul>
</section>
</section>
<section>
<section>
- <h1>Datei-Vorlagen</h1>
+ <h1>Codeschnipsel bzw. Snippets</h1>
</section>
+ <section>
+ <h3>Snippets</h3>
+ <ul>
+ <li>Wiederkehrende Textpassage können mit "Abkürzung" versehen werden</li>
+ <li>Generische Schnipsel sowie Dateityp-spezifische</li>
+ <li>Konfiguration über Konfigurationsdatei</li>
+ <li>Über Werkzeuge-Menü zu erreichen</li>
+ <li>Beispiele gibt es im <a href="http://wiki.geany.org/snippets/start">Wiki->Snippets</a></li>
+ </ul>
+ </section>
+<!--
+ <section>
+ <h3>Beispiel RegEx</h3>
+ <code>
+ domain=[._[:alnum:]-]+
+ host=[._[:alnum:]-]+
+ ip=[0-9A-Fa-f.:]+
+ email=[._+=[:alnum:]-]+@[._[:alnum:]-]+
+ date=\w{3} [ :0-9]{11}
+ </code>l
+ </section>
+-->
</section>
+
<section>
<section>
<h1>Autovervoll-ständigung und Tag-Dateien</h1>
</section>
+ <section>
+ <h3>Funktionsweise</h3>
+ <ul>
+ <li>Kombination aus statischen Ansatz + aktuelle Sitzung</li>
+ <li>Konfigurierbar:<ul>
+ <li>... wieviele Buchstaben für Vorschläge</li>
+ <li>... häufige Wörter ebenfalls vorgeschlagen werden (LaTeX, HTML)</li>
+ </ul></li>
+ <li>Statische "Tags" werden aus Datei geladen</li>
+ <li>Dateityp-spezifisch</li>
+ <li>Im <a href="http://wiki.geany.org/tags/start">Wiki->Tags</a> Liste mit vielen verfügbaren Tag-Dateien</li>
+ </ul>
+ </section>
</section>
<section>
<section>
@@ -189,12 +267,17 @@
</section>
<section>
<section>
+ <h1>Sonstige Formatierungshelferlein</h1>
+ </section>
+ </section>
+ <section>
+ <section>
<h1>Plugins</h1>
</section>
<section>
<h3>Pluginschnittstelle</h3>
<ul>
- <li>Veile verschiedene Plugins</li>
+ <li>Viele verschiedene Plugins</li>
<li>Schnittstelle in C, Python und Lua</li>
<li>Beispiele <ul>
<li>GeanyVC</li>
@@ -204,7 +287,6 @@
<li>DevHelp</li>
<li>Webhelper</li>
</ul></li>
-
</ul>
</section>
</section>
@@ -212,6 +294,16 @@
<h1>Sonst noch Fragen?</h1>
</section>
<section>
+ <h1>Resourcen</h1>
+ Wiki: <a href="https://wiki.geany.org">wiki.geany.org</a><br />
+ Homepage: <a href="https://geany.org">geany.org</a> <br />
+ Manual: <a href="http://www.geany.org/manual/">geany.org/manual</a> <br/>
+ Sexy: <a href="http://geany.sexy">geany.sexy</a> <br />
+ Github: <a href="https://github.com/geany">github.com/geany</a> <br />
+ IRC: #geany @ freenode <br />
+
+ </section>
+ <section>
<h3>Kontakt</h3>
<p>Am besten via <a href="http://geany.org">geany.org</a></a></p>
<p>oder gleich noch am Stand</p>
--------------
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