Verbesserungen:
Zusätzliche Funktionalität:
Im Editierfeld, bei Eingabe eines Funktionsausrufs:
Bei Eingabe eines Arguments wird die Liste aller im Projekt bekannten Bezeichner angezeigt.
Im Editierfeld, bei Eingabe eines Funktionsausrufs:
Nach Eingabe eines Kommas innerhalb der Argumentenliste wird wieder die Liste der gleichnamigen Funktionen in der CodeInfo-Box angezeigt.
(Einschränkung: Nur wenn alle Argumente vor dem Komma gültige Bezeichner sind.)
Wenn Leerzeichen getippt werden, während die CodeInfo-Box angezeigt wird, bleibt die Box geöffnet.
(Optional; einstellbar in den CodeInfo-Settings.)
Bugfixes:
Bugfix:
Es gab einen Absturz, wenn in zwei Struktogrammen/Zustandsdiagrammen gleichzeitig das Editierfenster geöffnet war, dann das zuletzt geöffnete Editierfenster geschlossen und danach in das andere Editierfenster gewechselt und dort ein Bezeichner per Doppelklick markiert wurde.
Für jeden Zustand, der ein anderes Statechart inkludiert:
Die Pfade der aus dem inkludierten Statechart generierten Dateien werden nicht mehr nur absolut, sondern nun auch relativ (zur aktuellen Statechart-Datei) nach XML exportiert.
Dazu gibt es jetzt im XML-Baum unter //STATE/EXTERNAL_SUBMACHINE zusätzlich zu den Elementen
TARGET_FILEPATH1 und TARGET_FILEPATH2
die neuen Elemente
TARGET_FILEPATH1_RELATIVE und TARGET_FILEPATH2_RELATIVE.
Die Quellcodegenerierungsskripts statemachine_h.xsl, statemachine1.xsl und statemachine1.cs wurden (für die Versionen C und CPP) umgearbeitet, so dass nun anstelle der absoluten die relativen Pfade verwendet werden.
Bugfix:
Für Transitionen, die durch Kreuzungen verbunden sind, wird nun für das Kindelement EVENT auch das Attribut disabled exportiert.
Beispiel:
<EVENT type="signal" disabled="1">
Eine neue Generierungsoption wurde hinzugefügt:
Wenn man nun in der Konfigurationsdatei unter GenOption den Eintrag bDontSaveEmptyCase auf true setzt, werden leere switch-case-Elemente nicht mehr mitgespeichert.
Bugfix:
Eine selten vorkommende Codekonstruktion führte dazu, dass die Zeilennummern im Struktogramm falsch angezeigt wurden.
Bugfix:
EasyCODE fügte in Version 8.7 an einigen Stellen überflüssige Abschnittstrennungen ein.
Bugfix:
Fehler bei der Selektion einzelner Wörter in Verbindung mit CodeCompletion behoben.
Allgemeine Stabilität verbessert.
Bugfix:
Fehler beim Speichern von geänderten Skripts beseitigt: Wenn jetzt ein zu speicherndes Skript leer ist, wird die entsprechende Datei (z.B. OnBeginOpenDocument.cs) gelöscht.
Es wurde eine Auswahlmöglichkeit für die Installation der Prerequisites hinzugefügt:
Man kann nun die .NET 4.0 Installation und Ähnliches abwählen, wenn man sicher ist, dass dies bereits installiert wurde. Dadurch kann - als Nebeneffekt - das Setup silent ausgeführt werden.
Außerdem wurden in den folgenden Bereichen kleinere Änderungen und Bugfixes vorgenommen:
Hierbei handelt es sich um eine erste Version eines Systems, das Ihnen während der Arbeit in C/C++-Struktogrammen Informationen über den Code an der aktuellen Cursorposition bereitstellt, unter anderem in Form der sogenannten Autovervollständigung.
Die Komponente "EasyCODE Zustandsdiagramme" kann auch einzeln, also ohne "EasyCODE Struktogramme" erworben werden.
Saskia Kühner
Vertrieb
+49 (0)911 - 99840-61
E-Mail
EasyCODE Debug Plugin für MPLAB X. im Download-Bereich
EASYCODE GmbH, Löwenberger Str. 50, 90475 Nürnberg | Tel: +49 (0)911 / 99 840 60 | Fax: +49 (0)911 / 99 840 97 | info(at)easycode.de