<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - CollIDE - Crossplatform BlitzMax-IDE</title>
		<link>https://www.blitzforum.de/worklogs/6/</link>
		<description>Worklog von Blitzcoder</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Tue, 30 Jun 2009 20:48:24 +0200</pubDate>
		<lastBuildDate>Tue, 30 Jun 2009 20:48:24 +0200</lastBuildDate>

		<item>
			<title>Alles wird ein bisschen bunter...</title>
			<link>https://www.blitzforum.de/worklogs/6/#1561</link>
			<guid>https://www.blitzforum.de/worklogs/6/#1561</guid>
			<author>Blitzcoder</author>
			<description>So Leute. Nach ein wenig Pause melde ich mich mal wieder hier und kann zumindest ein wenig Kram ank&amp;uuml;ndigen. In der Vergangenheit wurde vermehrt der Konfigurationsdialog f&amp;uuml;r die Farben bem&amp;auml;ngelt, insbesondere die fehlende M&amp;ouml;glichkeit den Hintergrund einzustellen. Nun gibts einen neuen Diaglog (Bzw. Tab im Konfigurationsdialog), der dies erm&amp;ouml;gicht. Zudem arbeitet er nun mit Profilen. Somit kann ich mehrere Farbkombinationen mitliefern, zum Beispiel bekannte Vertreter wie VisualStudio oder die BlitzIDE. Zudem kann sich der Programmierer Profile f&amp;uuml;r unterschiedliche Tageszeiten anlegen, ich bevorzuge zum Beispiel kontrastarme Schrift auf schwarzem Hintergrund wenn es im Zimmer dunkel ist.&lt;br /&gt;&lt;br /&gt;Oben wird das Profil ausgew&amp;auml;lt. Die unterschielichen Highlighter-Typen werden in der Mitte konfiguriert, nimmt man den Haken bei Vererbt raus, kann man die Hintergrundfarbe nochmal extra einstellen, um z.B. Konstanten mit einem grauen Hintergrund zu versehen wenn der globale Hintergrund wei&amp;szlig; ist. Zudem kann der Schriftstil umkonfiguriert werden. Die Demotextarea unten ist hier noch nicht zu sehen, kommt aber noch.&lt;br /&gt;&lt;br /&gt;Zuletzt noch ein Screenshot:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitz-coder.de/data/colorui.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;</description>
			<pubDate>Tue, 30 Jun 2009 20:48:24 +0200</pubDate>
		</item>

		<item>
			<title>Mal wieder was neues</title>
			<link>https://www.blitzforum.de/worklogs/6/#1437</link>
			<guid>https://www.blitzforum.de/worklogs/6/#1437</guid>
			<author>Blitzcoder</author>
			<description>Nach noch ein paar &amp;Auml;nderungen werf ich jetzt mal ne neue Version raus.&lt;br /&gt;&lt;br /&gt;In dieser Version &lt;b&gt;fehlen&lt;/b&gt; noch folgende Dinge, die auf meiner Liste stehen:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Textersetzung&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Einstellbarkeit der Hintergrundfarbe&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Eine bessere Dokumentation&lt;br /&gt;&lt;br /&gt;Neu sind unter anderem:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Parser zeigt bei Funktionen ohne R&amp;uuml;ckgabetyp :Void an&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Verbesserter SplashScreen&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Men&amp;uuml;punkt &amp;quot;Alle Module bauen&amp;quot;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Sehr einfacher Colorpicker&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; &amp;quot;Speichern unter&amp;quot;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Ein Haufen Bugfixes&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; &lt;b&gt;Der &amp;quot;EndRem&amp;quot;/&amp;quot;End Rem&amp;quot;-Kram funktioniert endlich ordentlich&lt;/b&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; &lt;b&gt;Autokorrektur funktioniert wesentlich besser&lt;/b&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; &lt;b&gt;Startgeschwindigkeit wurde signifikant verbessert&lt;/b&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; &lt;b&gt;Die Fenstergr&amp;ouml;&amp;szlig;e und position wird richtig gespeichert&lt;/b&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; &lt;b&gt;Dokumente lassen sich klonen&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Zu guter Letzt gibts noch den Download: &lt;a href=&quot;http://blitzcoderide.googlecode.com/files/CollIDE0.3rc13.zip&quot; target=&quot;_blank&quot;&gt;CollIDE 0.3 rc13&lt;/a&gt; (zip, ca. 7 MB)&lt;br /&gt;&lt;br /&gt;Bugs und Anregungen bitte wie immer den &lt;a href=&quot;http://code.google.com/p/blitzcoderide/issues/list&quot; target=&quot;_blank&quot;&gt;Bugtracker&lt;/a&gt;, Danke.</description>
			<pubDate>Tue, 12 May 2009 22:40:18 +0200</pubDate>
		</item>

		<item>
			<title>Dokumente Klonen</title>
			<link>https://www.blitzforum.de/worklogs/6/#1420</link>
			<guid>https://www.blitzforum.de/worklogs/6/#1420</guid>
			<author>Blitzcoder</author>
			<description>Ich nutze heute die zwei langweiligen Informatikstunden um ein wenig an CollIDE zu schrauen. Eine IDEs bieten das Feature, Dokumente zu klonen. Gemeinsam mit dem Docking Ansatz, kann man so ein Dokument zwei mal betrachten und 2 unterschiedliche Stellen gleichzeitig bearbeiten. Das macht z.B. Sinn um an einer Funktion zu basteln und gleichzeitig die Variablendeklarationen im Auge zu behalten bzw. anzupassen, ohne permanent scrollen zu m&amp;uuml;ssen.&lt;br /&gt;&lt;br /&gt;Das ganze in Bildern:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitz-coder.de/data/collide_clone_menu.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitz-coder.de/data/collide_clone.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Das Spiel kann man nat&amp;uuml;rlich beliebig weitertreiben und sich auch 3 oder mehr Stellen in einem Code auf einmal ansehen. Die TextArea benutzt den selben Buffer und hat damit immer (in Echtzeit) den selben Inhalt. Die Dokumente verhalten sich exakt gleich. Bis auf die Suche ist alles identisch.&lt;br /&gt;&lt;br /&gt;Nun denn, f&amp;uuml;r die n&amp;auml;chste Version stehen noch ein paar wenige &amp;Auml;nderungen auf der Liste, wenn die gemacht sind gibts wieder ein paar MB im zip-Format  &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt; </description>
			<pubDate>Wed, 06 May 2009 15:53:17 +0200</pubDate>
		</item>

		<item>
			<title>.</title>
			<link>https://www.blitzforum.de/worklogs/6/#1414</link>
			<guid>https://www.blitzforum.de/worklogs/6/#1414</guid>
			<author>Blitzcoder</author>
			<description>In den vergangen Tagen gab es wieder ein paar kleinere, wenig sichtbare Anderungen.&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Funktionen und Methoden ohne Typangabe erscheinen nun bei aktiviertem SuperStrict als &amp;quot;:Void&amp;quot; statt &amp;quot;:Int&amp;quot; im CodeTree&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Es gibt verschiedene M&amp;uuml;neintr&amp;auml;ge f&amp;uuml;r &amp;quot;Ge&amp;auml;nderte Module bauen&amp;quot; und &amp;quot;Alle Module bauen&amp;quot;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; &amp;quot;Speichern unter&amp;quot; Funktion&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Der Fokus der Codes funktioniert nun besser, wenn mehrere Codes nebeneinander ge&amp;ouml;ffnet sind&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Ein Fehler beim parsen der Compilerfehler wurde behoben&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Die Ersetzung von &amp;quot;End Rem&amp;quot; durch &amp;quot;EndRem&amp;quot; funktioniert nun perfekt. (Tat sie vorher auch, aber der Mechanismus, der das erkannte war kaputt)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Die Korrektur der Gro&amp;szlig;-/Kleinschreibung wurde erheblich verbessert und arbeitet nur noch bei BMax-Codes, und nicht mehr in allen Textdokumenten&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Der Start der IDE wurde erheblich beschleunigt. Alle Men&amp;uuml;scripts wurden beim Start geparst, das geschieht nun jeweils beim ersten anw&amp;auml;hlen eines Men&amp;uuml;eintrags</description>
			<pubDate>Sun, 03 May 2009 23:49:33 +0200</pubDate>
		</item>

		<item>
			<title>CollIDE 0.3rc12</title>
			<link>https://www.blitzforum.de/worklogs/6/#1325</link>
			<guid>https://www.blitzforum.de/worklogs/6/#1325</guid>
			<author>Blitzcoder</author>
			<description>Auch ich melde mich nach einiger Zeit mal aus dem Jenseits wieder. Ich war in der gesamten Zeit leider nicht besonders produktiv, dennoch gibt es einiges neues und eine neue Testversion.&lt;br /&gt;&lt;br /&gt;Eine kleine Liste von dem, was ich gemacht hab:&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Fix einiger kleiner Bugs mit OSX&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Kantengl&amp;auml;ttung (AntiAlias) funktioniert nun wie erwartet auf allen Platformen&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Es gab Bugfixes im Zusammenspiel mit Compiler und Debugger&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Der CodeTree klappt nun nichts mehr von selbst aus und ist schneller geworden&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Noch laufende Prozesse werden beim Beenden abgeschossen&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Ich habe die Steuerung des Parsers neugeschrieben, dadurch l&amp;auml;uft es auch bedeutend stabiler&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Bilder k&amp;ouml;nne mit der Maus hin und hergezogen werden (Langeweile eines iPod Touch Users &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt; ) &lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Der Output scrollt mit wenn neuer Text darin landet&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Es gibt nun einen Men&amp;uuml;eintrag um das Layout der IDE zur&amp;uuml;ckzusetzen, f&amp;uuml;r Leute die sich alles zerschossen haben&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Es gab Updates der verwendeten Bibliotheken QuaQua, jEdit und Groovy&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Dateien k&amp;ouml;nnen einfach aufs Fenster gedraggt werden, leider momentan nur auf freie Fl&amp;auml;chen wie Men&amp;uuml; oder Toolbar&lt;br /&gt;&lt;br /&gt;Desweiteren hab ich nat&amp;uuml;rlich noch einen Haufen kleinkram aufger&amp;auml;umt und korrigiert. Ich hoffe ihr habt Freude an den Updates, f&amp;uuml;r Feedback bin ich immer offen  &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt; &lt;br /&gt;&lt;br /&gt;Zu guter Letzt gibts noch den den Download:&lt;span style=&quot;font-size: 18px;&quot;&gt; &lt;a href=&quot;http://blitzcoderide.googlecode.com/files/CollIDE-0.3rc12.zip&quot; target=&quot;_blank&quot;&gt;CollIDE 0.3rc12&lt;/a&gt; (7 MB)&lt;/span&gt;</description>
			<pubDate>Wed, 08 Apr 2009 16:15:40 +0200</pubDate>
		</item>

		<item>
			<title> </title>
			<link>https://www.blitzforum.de/worklogs/6/#1217</link>
			<guid>https://www.blitzforum.de/worklogs/6/#1217</guid>
			<author>Blitzcoder</author>
			<description>Nach einem kleinen Dockingupdate, hab ich das ganze nun nochmal ordentlich &amp;uuml;berarbeitet.&lt;br /&gt;&lt;br /&gt;Aufgebaut ist es nun wie folgt:&lt;br /&gt;&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; In der Mitte ist der Content, also in diesem Fall die ge&amp;ouml;ffneten Codes, Bilder, was auch immer. Diese werden standardm&amp;auml;&amp;szlig;ig als Tabs ge&amp;ouml;ffnet, k&amp;ouml;nnen aber verschoben werden. Somit kann man mehrere Codes auf einmal editieren, was es z.B. einfach macht an Teilen herumzubasteln, die von anderen Codeteilen abh&amp;auml;ngen. &lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Es ist m&amp;ouml;glich, die Codes komplett vom Fenster abzukoppeln und in ein eigenes Fenster zu verfrachten. Das ist z.B. bei einer Multimonitorl&amp;ouml;sung toll, um Codes auf mehrere Monitore zu verteilen.&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Au&amp;szlig;en um den Content befinden sich die sogenannten Tools. Sie werden zur Seite eingeklappt wenn sie nicht gebraucht werden.&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Nat&amp;uuml;rlich sind auch die Tools voll verschieb- und abkoppelbar.&lt;br /&gt;&lt;br /&gt;Ausstehend f&amp;uuml;r Version 0.3 sind nun noch einige kleine Bugs und Korrekturen, sowie eine Suchfunktion f&amp;uuml;r die Dokumentation. Dann hab ich denke ich eine stabile version 0.3, und kann mich um Features wie Autovervollst&amp;auml;ndigung, einen Projektmanager und ein paar Aufr&amp;auml;umarbeiten konzentrieren.&lt;br /&gt;&lt;br /&gt;Eben im Chat bekam ich recht positives Feedback was die Funktionalit&amp;auml;t und Flexibilit&amp;auml;t des ganzen angeht. Ich bitte mal ganz frech um Verbesserungsvorschl&amp;auml;ge  &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt; &lt;br /&gt;&lt;br /&gt;Den Download der Testversion gibt es hier: &lt;a href=&quot;http://blitz-coder.de/data/CollIDE-0.3rc10.zip&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;*Klick*&lt;/b&gt;&lt;/a&gt; (5,7 MB)&lt;br /&gt;&lt;b&gt;Hinweis: &lt;/b&gt;Auf MacOSX kommt beim ersten Start eine &amp;quot;NotSupported&amp;quot;-Meldung. Das ist ein fehler, den ich bereits behoben habe. Ich bin nur zu faul etwas neues hochzuladen...&lt;br /&gt;&lt;br /&gt;Einen Screenshot, der das ganze auf Windows 7 zeigt (Vorsicht 1680er-Aufl&amp;ouml;sung) gibts hier:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitz-coder.de/data/CollIDE_windows_debug.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Viel Spa&amp;szlig; beim Testen &lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt; &lt;br /&gt;&lt;br /&gt;Blitzcoder</description>
			<pubDate>Thu, 12 Mar 2009 16:01:19 +0100</pubDate>
		</item>

		<item>
			<title>Mehr (Un-)Übersichtlichkeit</title>
			<link>https://www.blitzforum.de/worklogs/6/#1211</link>
			<guid>https://www.blitzforum.de/worklogs/6/#1211</guid>
			<author>Blitzcoder</author>
			<description>Ja, ich leben noch.&lt;br /&gt;&lt;br /&gt;Ich hab heute auch mal wieder ein wenig gebastelt. Neben zahlreichen Bugfixes werden die Codes nun auf Wunsch auch als Dockables anstatt als Tabs dargestellt. So ist es m&amp;ouml;glich, mehrere Codes auf einmal zu sehen. Noch funktioniert es nicht ganz perfekt, aber es ist ein Anfang.&lt;br /&gt;&lt;br /&gt;Seht selbst:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://blitz-coder.de/data/collide_dock1.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;</description>
			<pubDate>Wed, 11 Mar 2009 19:56:11 +0100</pubDate>
		</item>

		<item>
			<title>Interesse!</title>
			<link>https://www.blitzforum.de/worklogs/6/#1114</link>
			<guid>https://www.blitzforum.de/worklogs/6/#1114</guid>
			<author>Blitzcoder</author>
			<description>Die News auf der Startseite haben doch ihre Spuren hinterlassen. Eine Menge downloads, eine nette Menge Bugs und Mails, aber ein gr&amp;ouml;&amp;szlig;tenteils doch recht positives Feedback.&lt;br /&gt;&lt;br /&gt;Zun&amp;auml;chst einmal m&amp;ouml;chte ich mich bei allen bedanken die die IDE getestet haben und mir ihre Fehlerbrichte und guten Ideen zukommen lie&amp;szlig;en. Hier habe ich nun erstmal eine nette List.&lt;br /&gt;&lt;br /&gt;Heute kam allerdings FirstDeathMaker mit einer Idee auf mich zu, die mich fasziniert hat. Ich denke ich darf hier kurz seine Nachricht zitieren:&lt;br /&gt;Zitat:&lt;div class=&quot;quotebox&quot;&gt;Hi,&lt;br /&gt;&lt;br /&gt;ich wollte noch einen Verbesserungsvorschlag machen, wodurch diese Ide f&amp;uuml;r mich noch sehr viel an Wert gewinnen w&amp;uuml;rde: Beim Templatemanager, wenn man dort noch eine M&amp;ouml;glichkeit wie typeof($var$) h&amp;auml;tte, wodurch der typ dieser variablen eingef&amp;uuml;gt werden w&amp;uuml;rde. Dadurch k&amp;ouml;nnte man sich auch im superstrict mode getters und setters volautomatisiert erstellen lassen. Also sch&amp;ouml;n w&amp;auml;re es, folgendes zu haben:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox0&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('0')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox0&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('0')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox0&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('0');&quot;&gt;field myVar&amp;#58;myType&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;und jetzt durch ein template folgenden Source erstellen zu k&amp;ouml;nnen:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox1&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('1')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox1&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('1')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox1&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('1');&quot;&gt;&lt;br /&gt;method setMyVar&amp;#40;myVar&amp;#58;myType&amp;#41;&lt;br /&gt;&amp;nbsp;self.myVar = myVar&lt;br /&gt;end method&lt;br /&gt;&lt;br /&gt;method getMyVar&amp;#58;myType&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp;return self.myVar&lt;br /&gt;end method&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ich fand die Idee an sich nun nicht besonders dringlich und wichtig, aber ich hatte einen Einfall &amp;uuml;ber eine wesentlich flexiblere Methode des Templatens. Da ich sowieso schon groovy (http://groovy.codehaus.org/) f&amp;uuml;r die Men&amp;uuml;s nutze, dachte ich f&amp;uuml;r Templates ist es auch nicht verkehrt. Voila, 30 Minuten sp&amp;auml;ter:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox2&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('2')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox2&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('2')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox2&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('2');&quot;&gt;GROOVY&amp;#58; String var = vars.get&amp;#40;&amp;quot;var&amp;quot;&amp;#41;;&lt;br /&gt;GROOVY&amp;#58; if &amp;#40;var.indexOf&amp;#40;&amp;quot;&amp;#58;&amp;quot;&amp;#41; != -1&amp;#41; &amp;#123;&lt;br /&gt;GROOVY&amp;#58;&amp;nbsp; &amp;nbsp; &amp;nbsp;vars.put&amp;#40;&amp;quot;varName&amp;quot;,var.split&amp;#40;&amp;quot;&amp;#58;&amp;quot;&amp;#41;&amp;#91;0&amp;#93;&amp;#41;;&lt;br /&gt;GROOVY&amp;#58;&amp;nbsp; &amp;nbsp; &amp;nbsp;vars.put&amp;#40;&amp;quot;varType&amp;quot;,var.split&amp;#40;&amp;quot;&amp;#58;&amp;quot;&amp;#41;&amp;#91;1&amp;#93;&amp;#41;;&lt;br /&gt;GROOVY&amp;#58; &amp;#125; else &amp;#123;&lt;br /&gt;GROOVY&amp;#58;&amp;nbsp; &amp;nbsp; &amp;nbsp;vars.put&amp;#40;&amp;quot;varName&amp;quot;,var&amp;#41;;&lt;br /&gt;GROOVY&amp;#58;&amp;nbsp; &amp;nbsp; &amp;nbsp;vars.put&amp;#40;&amp;quot;varType&amp;quot;,&amp;quot;&amp;quot;&amp;#41;;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;GROOVY&amp;#58; &amp;#125;&lt;br /&gt;Method get$var$&amp;#40;&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Return $varName$&lt;br /&gt;EndMethod&lt;br /&gt;&lt;br /&gt;Method set$varName$&amp;#40;value&amp;#58;$varType$&amp;#41;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Self.$varName$ = value&lt;br /&gt;EndMethod&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Hier sieht man FDM's Idee umgesetzt. Der Groovy-Code muss mit GROOVY: am Zeilenanfang stehen und hat eine HashMap namens vars zur verf&amp;uuml;gung, die die Variablen enth&amp;auml;llt. Hier k&amp;ouml;nnen nat&amp;uuml;rlich auch neue hinzugef&amp;uuml;gt werden. Dieser Schnipsel zerlegt einfach einen Variablennamen in Namen und Typ, und wirft die Infos in die HashMap. Anschlie&amp;szlig;end werden sie einfach im Template verwendet.&lt;br /&gt;&lt;br /&gt;Eine zweite Anwendung ist der Header einer Datei, den sicherlich viele kennen. Er enth&amp;auml;llt in der Regel Dateinamen, Erstellungsdatum und Autor. Nat&amp;uuml;rlich kann das Template beliebig  erweitert werden.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox3&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('3')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox3&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('3')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox3&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('3');&quot;&gt;GROOVY&amp;#58; import de.blitzcoder.collide.*;&lt;br /&gt;GROOVY&amp;#58; import de.blitzcoder.collide.gui.*;&lt;br /&gt;GROOVY&amp;#58; &lt;br /&gt;GROOVY&amp;#58; // FileName&lt;br /&gt;GROOVY&amp;#58; CodeDocument doc = &amp;#40;CodeDocument&amp;#41;Interface.get&amp;#40;&amp;#41;.getDocumentManager&amp;#40;&amp;#41;.getCurrentDocument&amp;#40;&amp;#41;;&lt;br /&gt;GROOVY&amp;#58; vars.put&amp;#40;&amp;quot;fileName&amp;quot;,doc.getFile&amp;#40;&amp;#41;.getName&amp;#40;&amp;#41;&amp;#41;;&amp;nbsp; &lt;br /&gt;GROOVY&amp;#58; &lt;br /&gt;GROOVY&amp;#58; // Date&lt;br /&gt;GROOVY&amp;#58; vars.put&amp;#40;&amp;quot;date&amp;quot;,new java.util.Date&amp;#40;System.currentTimeMillis&amp;#40;&amp;#41;&amp;#41;.toString&amp;#40;&amp;#41;&amp;#41;;&lt;br /&gt;GROOVY&amp;#58;&lt;br /&gt;GROOVY&amp;#58; // Author&lt;br /&gt;GROOVY&amp;#58; vars.put&amp;#40;&amp;quot;author&amp;quot;,System.getProperty&amp;#40;&amp;quot;user.name&amp;quot;&amp;#41;&amp;#41;;&lt;br /&gt;Rem&lt;br /&gt;&amp;nbsp; &amp;nbsp;$fileName$&lt;br /&gt;&amp;nbsp; &amp;nbsp;-------------&lt;br /&gt;&amp;nbsp; &amp;nbsp;Created&amp;#58; $date$&lt;br /&gt;&amp;nbsp; &amp;nbsp;Author &amp;#58; $author$&lt;br /&gt;EndRem&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Heraus f&amp;auml;llt, ganz ohne Benutzereingaben etwa sowas:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox4&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('4')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox4&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('4')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox4&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('4');&quot;&gt;Rem&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DebugTest.bmx&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -------------&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Created&amp;#58; Tue Feb 10 22&amp;#58;26&amp;#58;18 CET 2009&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Author &amp;#58; blitzcoder&lt;br /&gt;EndRem&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ich hoffe das Feature kann man gebrauchen  &lt;img src=&quot;/forum/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; /&gt; </description>
			<pubDate>Tue, 10 Feb 2009 23:00:40 +0100</pubDate>
		</item>

		<item>
			<title>0.3 rc8</title>
			<link>https://www.blitzforum.de/worklogs/6/#1089</link>
			<guid>https://www.blitzforum.de/worklogs/6/#1089</guid>
			<author>Blitzcoder</author>
			<description>So nach etlichen weiteren Bugfixes und kleinen Verbesserungen gibts nun wieder eine neue Version zum Testen. Falls es Probleme mit Mac OSX gibt bitte &lt;a href=&quot;http://code.google.com/p/blitzcoderide/wiki/MacOSX&quot; target=&quot;_blank&quot;&gt;hier&lt;/a&gt; einmal nachsehen.&lt;br /&gt;&lt;br /&gt;Bugs bitte im &lt;a href=&quot;http://code.google.com/p/blitzcoderide/issues/list&quot; target=&quot;_blank&quot;&gt;Bugtracker auf GoogleCode&lt;/a&gt; posten, an &lt;a href=&quot;mailto:bugs@blitz-coder.de&quot;&gt;bugs@blitz-coder.de&lt;/a&gt; mailen oder mir hier als PN schreiben.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;a href=&quot;http://code.google.com/p/blitzcoderide/downloads/list&quot; target=&quot;_blank&quot;&gt;Download&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Viel Spa&amp;szlig; beim Testen  &lt;img src=&quot;/forum/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; /&gt; </description>
			<pubDate>Sun, 01 Feb 2009 17:00:57 +0100</pubDate>
		</item>

		<item>
			<title>Umzug</title>
			<link>https://www.blitzforum.de/worklogs/6/#1014</link>
			<guid>https://www.blitzforum.de/worklogs/6/#1014</guid>
			<author>Blitzcoder</author>
			<description>Ich habe nun beschlossen das Projekt komplett auf Google Code zu packen. Die alte (und veraltete) Projektwebsite flog soeben vom Server. Den alten Bugtracker gibt es zwar noch, aber die paar offenen Tickets werden auch noch rausfliegen. Ich bitte jedenfalls darum ihn nicht mehr zu benutzen.&lt;br /&gt;&lt;br /&gt;Das ganze Projekt findet sich nun &lt;a href=&quot;http://code.google.com/p/blitzcoderide/&quot; target=&quot;_blank&quot;&gt;hier&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Viel gibt es noch nicht zu sehen, wenn euch Fehler oder Verbesserungsvorschl&amp;auml;ge einfallen bitte ich um Bericht  &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt; &lt;br /&gt;&lt;br /&gt;Zudem gibt es dort nun Release Candidate 6 der Version 0.3 zum Download. Die ZIP-Datei wiegt ca. 6,1 MB und ben&amp;ouml;tigt nat&amp;uuml;rlich Java 6 (Empfohlen Java 6 Update 10 oder h&amp;ouml;her). Wer also Lust zum Testen hat der m&amp;ouml;ge das tun und mir seine Erfahrungen schildern. Bugs und Verbesserungsvorschl&amp;auml;ge bitte in den &lt;a href=&quot;http://code.google.com/p/blitzcoderide/issues/list&quot; target=&quot;_blank&quot;&gt;Issue-Tracker&lt;/a&gt; von Google Packen.&lt;br /&gt;&lt;br /&gt;Insbesondere bin ich nat&amp;uuml;rlich wie immer an Tests auf der Apple-Platform interessiert. Dazu braucht ihr einen Intel-Mac mit Leopard (B&amp;ouml;ses Apple!) sowie Java 6 welches ihr &lt;a href=&quot;http://developer.apple.com/java/&quot; target=&quot;_blank&quot;&gt;hier&lt;/a&gt; findet, falls SoftwareUpdate es nicht l&amp;auml;ngst installiert hat. Zudem m&amp;uuml;sst ihr zum starten von CollIDE die Java Version 6 noch als Standard festlegen. Dies kann in den Java-Einstellungen (Als eigenes Programm zu finden) geschehen.&lt;br /&gt;&lt;br /&gt;Viel Spa&amp;szlig; beim Testen  &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt; </description>
			<pubDate>Tue, 06 Jan 2009 18:21:09 +0100</pubDate>
		</item>


	</channel>
</rss>
