[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