So, wie angekündigt oder auch angedroht (kommt auf den Standpunkt an ^^) habe ich mir den SynEdit mal bisschen zwischen die Finger genommen.
herausgekommen ist ein PreRelease zum testen (Es lief bei mir stabil, kann aber vllt noch mal irgendwo ins nirvana rennen, dann mir bitte bescheid geben, wobei und was gemacht wurde). Allerdings wie immer: Das Prerelease nur für die BestandsNutzer, bei anderen gibt das einen Startabbruch.
Was ist neu:
- Completion ist verbessert
Erkennung von Wortgrenzen verbessert
-Synchronedit ist hinzugekommen.
Wenn ich folgendes Script hätte:
und ich möchte in einem von mir definierbaren Bereich alle Einträge mit oID Ändern an geht das so:
Markieren des Bereiches mit der Maus, dann Ctrl-J. Der Bereich wird dann mintgrün, die Worte werden hervorgehoben und ich klick nun dahin wo ich ändern will. Hier Hinter das oID (ist durch den markup auch hellgrün hervorgehoben
jetzt kann ich schreiben und an allen hellgrün hervorgehobenen Stellen im Mindgrünen bereich wird Synchron mitgeändert.
Die Markierung aufheben geht dann mit Escape. (Ob ich die Farben noch konfigurierbar mache... mal gucken)
----------------------------------------------------------------
Dann wie angekündigt den Completion erweitert. Eigentlich weigert sich der SynEdit ja mit mehreren SynCompletions synchron zu arbeiten. Es brauchte da paar Tricks und bisschen Zeit das zu testen
- Neue Completion Listen
Es gibt jetzt folgende Vorschlagslisten
Ctrl + Space - wie gehabt, alles was die rega kennt
Ctrl + Shift + M : (Methods) methoden der Rega
Ctrl + Shift + I : (ID)Alle ID_ Konstanten der rega
Ctrl + Shift + O : (OT)Alle OT_ Konstanten der rega
Ctrl + Shift + S : (Strings) Untermenge der Methoden, hier Methoden zur Stringmanipulation
Ctrl + Shift + C: (Calculations) Untermenge der Methoden, hier alle Methoden für mathematische Berechnungen
Ctrl + Shift + D: (Defintions) alle im Script bis jetzt selbst deklarierten variablen werden hier alphabetisch sortiert vorgeschlagen. Das ganze geht in Echtzeit, selbst bei recht RiesenScripten hier aus dem Forum auf meinem nicht grad schnellen SpieleCeleronNUC mit nicht merkbarer Verzögerung.
Bei der Auswertung erkennt der SDV (sollte er Zumindest) Strings und kommentare und lässt sich davon nicht verwirren
Ich werde für diese neuen Möglichkeiten auch keine neuen Unterlizenzpunkte definieren, wenns dann auf Github sein wird, werden diese Funktionen auch unter level 2 bzw level 3 vefügbar sein. Soll ja schliesslich beim Schreiben eine Hilfe sein.
Beim Testen bitte vorher Backups machen, ist ein preRelease. Und Feedback wäre gut, damit ich weiss, tuts oder hakt noch irgendwo.
Black