CollIDE - Crossplatform BlitzMax-IDE

Kommentare anzeigen Worklog abonnieren
Gehe zu Seite Zurück  1, 2, 3, 4, 5, 6, 7  Weiter

Worklogs CollIDE - Crossplatform BlitzMax-IDE

Welch toller OSX-Support

Sonntag, 24. Februar 2008 von Blitzcoder
Nach dem nicht gerade sehr ausführlichen Worklogeintrag von gestern, gibt es heute mal wieder etwas mehr:

Zuallererst habe ich die Toolbar nach oben verlegt, da dies von einigen Blitzern gewünscht wurde (Angeführt von d-bug, der schon seit Tagen deswegen rumnörgelte). Zusätzlich habe ich die kleinen Rahmen um die Buttons entfernt.

Neben einem kleinen gefixten Highlighter-Bug, ist vor allem die Parameteranzeige neu. Sie sitzt unter dem Code, und zeigt dem Benutzer in Echtzeit die Parameter Funktion an, in der er sich gerade befindet. Die Parameter werden dabei schön von Leerzeichen getrennt. Das ganze funktioniert sehr gut und schnell.

Als letztes habe ich ca. 1 Stunde mit Hyde und d-bug (danke nochmal) versucht die IDE auf dem Mac zum Laufen zu brigne. Da Sun keinen offiziellen Java-Support für OSX zur Verfügung stellt, muss Apple da immer ran, was sich in veralteten Versionen wiederspeigelt. Aktuell ist Java 5 für Macs, für Java 6 gibts ne Developer-Preview. Aktuell von Sun ist Java 7 Confused . Es ist auch kein einziges Mal geglückt, die IDE zu starten. Schließlich gaben wir auf. Ich hoffe vor dem Release noch einmal ausführlich auf MacOS testen zu können. Anlass der Aktion war eigentlich nur herauszufinden, ob die Aqua-Oberfläche erwartungsgemäß funktioniert. Das ging dann wohl gründlich in die Hose.

Immerhin auf die Parameteranzeige bin ich stolz, sodass ich doch noch was von diesem Tag hatte.

Das Bild dazu:

user posted image

MfG, Blitzcoder

.

Donnerstag, 21. Februar 2008 von Blitzcoder
Da ich gerade wenig Zeit hab:

Arrow Die Template Tastenkombos werden nun im Menü angezeigt
Arrow Ich hab angefangen ne neue Anzeige für die Hilfe zu schreiben. Temporäre Grafiken, es läuft noch im Fenster, aber ein Gerüst steht.

user posted image
user posted image

Noch mehr Icons und Standards

Mittwoch, 20. Februar 2008 von Blitzcoder
Seit vorhin fragt die IDE beim Beenden, ob ungespeicherte Codes gespeichert werden sollen, so die Standardafrage (Ja,Nein,Abbrechen). Desweiteren habe ich einen Bug gefixt, der dafür sorgte, dass der Highlighter teilweise ein Zeichen ungehighlightet ließ (Sah man in dem Video von gestern). Zusätzlich war Justus so nett, mir schicke Raketenicons für die Buttons zum Kompilieren und Ausführen zu machen, danke dafür nochmal. Als Abschluss habe ich die Standardbuttons (Kopieren, Ausschneiden etc.) noch in die Leiste unten gepackt, woraufhin eine hitzige Diskussion im Chat entstand, ob die Leiste nach oben gehört oder nicht. Erstmal bleibt sie unten, und hochtun ist auch nur eine Sache von 2 Minuten, wenns denn nötig wird. Meiner Meinung nach ist sie unten besser aufgehoben.

user posted image

Mehr Icons machen Freude

Sonntag, 17. Februar 2008 von Blitzcoder
Ich habe in den letzten Tagen wieder einige Kleinere Dinge gemacht. Die Tabs haben nun kleine Close-Buttons, sowie ein kleines Symbol, welches anzeigt, ob die Datei schon gespeichert wurde. Desweiteren habe ich 2 Bugs im Highlighter gefixt und vor allem ne ganze Menge Buttons und Menüs mit Icons ausgestattet. Damit man das alles auch mal sehen kann, und als Ersatz für das alte Video gibt es zudem ein eines Video:

http://blitz-coder.de/data/javaide/video/ (Flash)

Es ist vollbracht

Dienstag, 12. Februar 2008 von Blitzcoder
Juhuu Exclamation


Der Template-Manager funktioniert super, fast besser als ich es mir gedacht hatte. An der Oberfläche muss ich definitiv noch was machen, aber das das Ding funktioniert ist mir erstmal wichtiger. Man kann beliebig viele Templates anlegen, und ihnen Tastenkonbinationen zuweisen. Zusätzlich werden die Templates alle in ein Menü eingetragen, für Dinge, die man nicht so oft braucht. Bilder sagen mehr als 1000 Worte:

user posted image
user posted image

MfG, Blitzcoder

Template Manager

Montag, 11. Februar 2008 von Blitzcoder
Nach diesem unschönen Zwischenfall habe ich heute mit dem Template Manager begonnen. Heißt Folgendes: Man legt sich ein Code-Snippet an, legt eine Tastenkombination fest, und immer wenn man diese drückt, fügt er den Code ein. Dabei kann man zusätzlich noch eine neue Cursorposition definieren, damit man danach direkt weiterschreiben kann. So kann man dann z.B. per Alt+F ein function und endfunction schreiben lassen, direkt mit einem Tab dazwischen und dem Cursor an der richtigen stelle. DIe größte Arbeit daran ist die GUI, die ist recht weit, dennoch nicht fertig, und zu sehen gibts daher auch noch nichts. Aber ich denke morgen sollte das ganze Funktionieren.

Sprachlos

Montag, 11. Februar 2008 von Blitzcoder
Okay, die ganzen Bilder unten sehe ich wohl nie wieder. Das ganze war im Grunde mein Fehler, ich verklickte mich, und auf einem FTP-Server ist das immer schlecht so ganz ohne Papierkorb Crying or Very sad

Na gut, ich weiß von Hostern wie all-inkl., dass sie die täglichen Backups kostenfrei wieder einspielen. Also schrieb ich meinem Hoster, Goneo, gestern eine Mail, dass sie das doch bitte bei mir machen mögen. Ich schrieb sogar, dass sie ruhig den ganzen Webspace überbügeln müssen, da ich sonst nichts mehr verändert hab, und die eigentlichen Daten (Blog etc.) liegen eh in der Datenbank. Hm, heute morgen kam diese Mail:

Code: [AUSKLAPPEN]
Sehr geehrter Herr Wotzka,

fr das Einspielen eines Backups berechnen wir pro angefangene Technikerstunde 100 Euro. Sollten Sie wnschen, ein Backup einzuspielen, wrden wir Sie bitten, uns den gewnschten Zeitpunkt zu nennen und uns das ganze per Fax zukommen zu lassen.


Das finde ich unverschämt. Nichtmal ein "Mit freundlichen Grüßen" steht dabei. Für einmal Daten kopieren und evtl. vorher die alten Löschen ist das einfach unverschämt. 10€ hätte ich ja sogar nocht gezahlt, aber 100€? Niemals! Vor allem möchte ich wissen, was ihr Techniker bitte in einer Stunde schafft? 10 Backups zurückspielen und einen Mail-Server resetten? 11x10€ = 1100€. Wenn, dann will ich ihn wenigstens die Stunde lang ärgern dürfen Wink

Naja, die alten Bilder sind wohl weg, weshalb ich hier gleich mal ein paar aktuelle Screenshots reinstellen werde. Ebenso ist natürlich das Video von unten weg, welches ich allerdings noch habe.

Naja, damit muss ich nun wohl leben, trotzdem bekommt Goneo gleich noch eine Mail mit Kündigungsdrohung, wobei die das bei dem Preis, den ich zahle, kaum Jucken dürfte.

EDIT: Ok, die etwas neueren hab ich nun nochmal von meiner Platte zusammengekrazt. Die sind immerhin wieder da.

Kleine und nuetzliche Verbesserungen

Montag, 11. Februar 2008 von Blitzcoder
Heute sind im wesentlichen zwei Dinge geschehen: Zunaechst einmal werden auf Wunsch von Justus nun auch Funktionen aus dem Code des Benutzers gehighlightet. Das kann denke ich bei laengeren Codes doch positiv auffallen. Zum anderen habe ich die Autovervollstaendigung komplettiert. Sie funktioniert sehr gut und verfollstaendigt nun alle Wichtigen Statements (If, Select, While, Try, For usw.).

Desweiteren stimmt im Moment etwas mit meinem Webspace nicht, weshalb alle Bilder und Videos in diesem Worklog (hoffentlich) vorruebergehend nicht verfuegbar sind.

MfG

HTML-Export

Samstag, 9. Februar 2008 von Blitzcoder
Heute gibt es mal wieder etwas echt neues. Den Export des gehighlighteten Codes als HTML. Dabei gibt es 2 Möglichkeiten. Erstens, den Export als HTML-Datei, und zweitens das Kopieren des HTML-Codes in die zwischenablage, um ihn schnell irgendwo reinzustellen. Als Font wird dabei die Editor Font genutzt, als Farben natürlich ebenfalls die Eingestellten. Der Code ist im Moment noch viel zu lang, aber um nun was kurzes mit CSS-Klassen zu schreiben, bin ich zu faul, das kommt morgen. Dennoch, vorerst funktionierts. Hier ein Beispiel an meinem alten (Sehr euch bloß nicht an, wie er funktioniert..) Ini-Parser:


http://blitz-coder.de/data/ini.html

MfG

Interne Umbauten

Donnerstag, 7. Februar 2008 von Blitzcoder
Ich hab mich heute mal etwas der Umstrukturierung des Codes gewidmet. Im Moment ist das alles etwas verwurstet, und ich hätte z.B. gerne, dass man die CodeArea inkl. Parser und Highlighter einfach mit wenigen Befehlen erstellen und benutzen kann. Bei der Gelegenheit hab ich auch gleich den nervigen Highlighter-Bug behoben. Er bewirkte, dass der letzte Buchstabe nie mitgehighlightet wurde, bzw. ein Befehl erst nach dem nächsten Buchstaben gehighlighet wurden. Technische Erklärung: Für das Highlighten sorgt ein Listener, der Tastendrücke abfragt. Er wird allerdings vor dem Einfügen des entsprechenden Buchstaben in die CodeArea ausgeführt, weshalb der neue Buchstabe nie mit drin war. Nun hab ich das Rehighlighten einfach hinten in die Eventqueue reingeschmissen, sodass das nun erst nach dem vollen Verarbeiten des Tastendrucks passiert:
Code: [AUSKLAPPEN]
        SwingUtilities.invokeLater(new Runnable() {
           public void run() {
               // Rehighlight the current line
               codeArea.reHighlightCurrentLine();
           }
        });


Damit sind eventuell auch die Bugs auf Windows behoben, da das UI-Toolkit absolut nicht Thread-Save ist, das teste ich nun mal.

MfG, Blitzcoder

EDIT: Ja, es geht auf Windows, super Wink

Gehe zu Seite Zurück  1, 2, 3, 4, 5, 6, 7  Weiter