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

Der neue Parser kommt vorran

Freitag, 13. Juni 2008 von Blitzcoder
So, der neue CodeParser ist nun so gut wie fertig. Er bietet eine schöne API um den Code in Token zu verwandeln und dann in eine Baumstruktur in einer Liste zu verwandeln. Ich werde bis zur Version 0.3 meine ganze IDE da drauf umstellen. Der Code-Tree war nun der Anfang, folgen werden noch der Highlighter und der Parser für die Dokumentation. Das ist dann endlich auch in Java gelöst, sodass ich die ganzen nativen BMax-Binarys weglassen kann.

Der neue CodeTree zeigt wieder per ToolTip die Parameter von Funktionen und Methoden an, und springt per Doppelklick zur entsprechenden Codestelle. So sieht das ganze nun aus:

user posted image

Ausblicke

Montag, 12. Mai 2008 von Blitzcoder
In Version 0.3 werde ich mich mal der Autovervollständigung annehmen. Seit eben zeigt sie schonmal Parameter und ne Kurzbeschreibung an:

user posted image

Version 0.2

Montag, 12. Mai 2008 von Blitzcoder
Seit gestern gibts Version 0.2 zum Download. Sie behebt in erster Regel eine ganze Menge Bugs und läuft insgesamt flotter.

http://www.blitz-coder.de/collide

Version 0.1 ist da

Freitag, 2. Mai 2008 von Blitzcoder
Hier ist in den letzten 2 Woche nicht viel passiert, was nicht daran liegt, dass ich untätig bin, sondern daran, dass es keine neuen Features gab und ich hier eh nichts hätte Zeigen können. Dafür habe ich hunderte von Bugs gefixt um das ganze halbwegs benutzbar zu machen.

Hier gehts zur Website,

Diskussionen bitte in den Projekt-Thread

Bald gibts nen Release

Mittwoch, 16. April 2008 von Blitzcoder
Nachdem das Subversion-Reposetory ja nun schon ein paar Tage öffentlich ist, wird es die nächsten Tage eine erste offizielle Version geben. Im Moment setze ich alles daran, wichtige Bugs zu fixen und das Teil halbwegs Anwenderfreundlich zu kriegen. Seit eben erstellt er die Dokumentation (fast) automatisch beim ersten Start.

Sehen kann man das ganze hier.

5x schnellerer Highlighter

Donnerstag, 10. April 2008 von Blitzcoder
Ich habe es heute vollbracht, den Highlighter ca. um das 5x zu beschleunigen. Wir erinnern uns, mit den Standardmodulen sind es ca. 13.500 Keywords, da dauerte es bisher 13 Sekunden für 1x MaxIDE durchhighlighten. Eben waren es ca. 25, weil hier noch TV lief und diverse andere Dinge an der Leitung genuckelt haben. Nun sind es statt 25 nur noch 5 Sekunden, was also ohne TV etc. ca. 3.5 wären. Das merkt man vermutlich auch auf langsameren PC's ordentlich beim Tippen.

Da das Repo nun öffentlich ist: Die heutigen Änderungen haben die Revisionsnummer #164.


Um nochmal zu zeigen, wie gut der Highlighter funktioniert:

Original - Gehighlightet
(Vorsicht, das Gehighlightete hat 2.4 MB, der HTML ist Code ist nicht allzutoll gemacht)

*pling*

Mittwoch, 9. April 2008 von Blitzcoder

.

Dienstag, 1. April 2008 von Blitzcoder
Ich habe mal wieder einige kleine Dinge geändert:

Arrow Begrüßungsdialog beim ersten Start
Arrow Credits
Arrow Kommandozeilen Parameter sind nun einstellbar
Arrow Mal wieder ne Menge kleiner Bugs gefixt
Arrow Doc-Format umgebaut, braucht nun noch ca. 1 sekunde zum Laden der gesamten BMax-Docs (Inkl. Undokumentiertem Zeugs)

Noch ein nettes Feature

Samstag, 29. März 2008 von Blitzcoder
Es gibt in NetBeans ein nettes Feature, welches dem Programmierer ermöglicht, per Klick bei gedrückter Strg-taste auf ein Wort zu dessen "Herkunft" zu springen. Klickt man nun also eine Konstante an, so springt er zu deren deklaration, ebenso mit Funktionen usw. Bei Objekten aus Modulen wir jeweils die Hilfeseite aufgerufen.

Um die ganzen Funktion (Auch Highlighter und so) Codeübergreifend zu machen, wird wohl ein Projektmanager von Nöten sein, um den logischen Kontakt zwischen den Source-FIles zuverlässig herzustellen.


Video *klick*

Mehr Autovervollständigung

Donnerstag, 27. März 2008 von Blitzcoder
Ich hab in den letzten Tagen eine ganze Menge gemacht, um die IDE insgesamt benutzbar zu machen. Aber vor allem hab ich in den letzten Stunden mit einer simplen Autovervollständigung begonnen. Sie funktioniert noch nicht perfekt, ist aber benutzbar. Beispielsweise verschwindet das Listen-Fenster größtenteils, wenn man in den untersten Zeilen die Vervollständigung benutzt. Das werd ich noch fixen, dass es dann nach oben aufgeht. Insgesamt bin ich aber sehr zufrieden, insbesondere, da er hier ALLE dokumentierten und undokumentierten Methoden, Funktionen und Konstanten beherrscht, ohne das bei mir eine Verzögerung spürbar ist. (Aktiviert wird mit Strg+Space)

Zu meiner Verwunderung funktionieren sowohl der tolle Highlighter mit seinen neuen Funktionen als auch die Autovervollständigung tadellos auf windows.

Video: *klick*
Bilder:

user posted image
user posted image
user posted image

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