<< Neues in PIEdit 2.31 [77/117] >>

Neues in PIEdit 2.31


Startseite / Projekte / PIEdit / Neues in PIEdit 2.31

Neues in PIEdit 2.31



Wichtigste Neuerungen seit Version 2.25 Dateiassoziation + One-Instance Technologie Es wurde eine Batch-Datei entwickelt, welche es erlaubt, bestimmte Dateitypen direkt PIEdit zuzuordnen. (WICHTIG: In der BAT-Datei muss der komplette absolute Pfad zur piedit.jar angegeben werden, damit diese einwandfrei funktioniert: siehe dazu auch die enthaltene README.txt) Damit ist es möglich, dass beim Doppelklick z.B. einer Text-Datei automatisch PIEdit gestartet wird -> siehe dazu Datei-Assoziation. Über Verwendung eines Sockets wird erkannt, ob schon eine Instanz von PIEdit läuft, was zur Folge hat, dass die Datei dann in den schon offenen PIEdit geladen wird.
Performance-Verbesserungen Durch systematisches Analysieren der Perfomance von bestimmten Programmstücken und Überarbeitung dieser, startet PIEdit nun fast doppelt so schnell wie vorher. So wurde einiges an Programmcode optimiert und ein Just-In-Time-Load entwickelt. Bei JIT-Load ist es u.A. so, dass die Syntax-Highlight- und Expand-Dateien in den Verzeichnissen "highlight" und "expand" erst dann geladen werden, wenn sie benötigt werden.
Überarbeitung des Search-In-Files-Dialogs Hier war ein Bug bei der Eingabe des Dateinamens, der zur Folge hatte, dass der Dateiname ab einer bestimmten Zeichenzahl einfach abgeschnitten wurde. Des Weiteren gibt es jetzt einen FileChooser und eine Liste der zuletzt geöffneten Datei im SIF-Dialog. Ferner wurden noch ein paar reguläre Ausdrücke der Auswahl hinzugefügt, die z.B. auch für Statistiken bei Java-Programmen zu gebrauchen sind.
Syntax-Highlighting Bis jetzt wurde für das Highlighting von HTML-Dateien ein Hack im Java-Code benötigt, der dafür gesorgt hat, dass Schlüsselwörter nicht case-sensitiv behandelt werden. Dieser Umstand kann nun in der highlight-Datei spezifiziert werden.
Ferner wird jetzt Syntax-Highlighting für XML-, TXT-, BAT- und Properties-Dateien unterstützt.
Zip-Idea-Mode Integriertes Verschlüsselungsverfahren, welches erlaubt, dass Dateien gezippt und anschließend mittels IDEA verschlüsselt gespeichert werden können. Siehe dazu auch das IDEA-Crypt.
Tips: Kleine Statistiken zu Java-Programmen kann man mittels SIF anzeigen, indem man den entsprechenden Regulären Ausdruck auswählt und sich die Anzahl der Ergebnisse im SIF-Panel (ganz unten) ansieht.

- Anzahl Java-Klassen eines Projektes ermitteln: Java-Classes-RegEx 
- Anzahl Interface-Klassen eines Projektes ermitteln: Java-Interfaces-RegExF
- Anzahl benutzter Vererbung: Java-Extends-RegEx
- Anzahl benutzter Interface-Einbindungen: Java-Implements-RegEx  Wichtige Bemerkungen: Wer PIEdit noch nicht kennt, kann diesen Abschnitt überspringen!
Da es Änderungen an der Definition der highlight-Dateien gegeben hat, sollten möglichst die highlight-Dateien dieses Downloads verwendet werden. Dies gilt insbesondere bei der html-highlight-Datei (highlight/html.rtf)
Des Weiteren hat sich die Syntax der Ausführung von Fremdprogrammen verändert. Jetzt muss ein RUN vorangestellt werden. Die Änderung wurde aus dem Grund geboren, dass sich nun das Kommando für das Ausführen von Fremdprogrammen auch identifizieren läßt.
Alle Änderungen im Kurzformat Da es noch viele kleinere andere Änderungen gegeben hat, werden diese nur Stichpunktartig aufgezählt:
Version 2.26
- Redesign des Source-Codes (packages)  Version 2.27:
- Fehler im UndoRedo behoben
- JavaScript-Functions Reg-Ex
- Aufrufparamter: "-nocanci" unterdrückt den Canci
- Überarbeitung des SearchInFiles-Eingabe-Panels (Choose File, Recent files, etc.)
- SIF jetzt auch aufrufbar, wenn keine Datei offen
- SIF: RegEx markiert jetzt alle Matchings innerhalb einer Zeile, und nicht nur das Erste
- Java-Interfaces Reg-Ex
- Java-Abstract-Classes Reg-Ex
- Java-Abstract-Methods Reg-Ex
- Java-All-Methods Reg-Ex (entstand aus Java-Methods Reg-Ex + abstract-Methods
- leider kein highlight der abstract-Methods möglich
- abstract-Methods werden am Ende dargestellt  
- Java-Normal-Methods Reg-Ex (entspricht altem Java-Methods Reg-Ex)  Version 2.28:
- Kleine Änderung am Syntax-Highlighting (REGEX-Ausdrucks-Auswertung -> KEY momentan überflüssig
- Syntax-Highlighting für XML-Dateien  Version 2.29
- Batch-Datei für Doppelklick auf bestimmte Dateien mit bestimmten Dateiendungen 
- starten von PIEdit  
- One-Instance-Technologie (ServerSocket, ev. Personal-Firewall-Freischaltung notwendig)
- Startparameter: -oneinstancePORT 
- oneinstance verwendet den Standard-Port 31415
- oneinstancePORT um den Port bei Problemen mit dem Standard-Port zu spezifizieren z.B.: -oneinstance9999 = Port 9999  
- 50% schnellerer Start durch Performanz-Verbesserungen und JIT-Load (Just-In-Time Load) Parameter: -jitload
- vorher ca. 12000ms jetzt ca. 8000ms (bei firstStart: nach booten des Rechners)
- vorher 4200ms jetzt 2100ms (bei mehreren Starts hintereinander)
- Performanz-Vergleich basiert auf meinem Computer (AMD Athlon 1 GHz)
- Anlaufzeit der JVM nicht mitgerechnet   
- Syntax-Highlighting bei Text-Dateien (highlight/txt.rtf): Zahlen, E-Mail, Internet-Adresse
- Syntax-Highlighting bei BAT-Dateien (REM-Kommentare, Env-Variablen, DOS-Kommandos, Befehle, Sprungmarken)
- Syntax-Highlighting bei Properties-Dateien (=.properties) (#-Kommentare, Zahlen)
- Syntax-Highlighting bei CSS-Dateien erweitert
- Überarbeitung der highlight-Files 
- Bis auf Blockkommentar keine Java-Hacks (Sonderbehandlung im Java-Code) mehr notwendig
- ACHTUNG bei Update: html-highlight-Datei muss durch die Neue ersetzt bzw. angepasst werden!  
- SplashScreen-Problem behoben (jetzt kein periodisches toFront() mehr)
- Wrap-Off => kein update des Fensters (Bug existiert seit JRE 1.5.0 nicht mehr
- Resize-Bug-Dialog entfernt    Version 2.30:
- ZipIdea-Mode: Erstellt eine Datei mit Endung ".pieditzipidea" deren Inhalt gezippt und mittels IDEA chiffriert wird 
- Passwort-Eingabe erfolgt beim Aktivieren des Modus
- Bemerkung: TwinMode-Dateien können bis jetzt noch nicht in diesem Modus gespeichert werden
- Vorteil: Die chiffrierte Datei erscheint auf der Festplatte NIE unchiffriert und man muss kein externes Tool separat starten.     Version 2.31:
- Ausführen von Programmen: jetzt RUN-Command notwendig (WICHTIG
- "RUN [NOTHREAD TimeToDestroySeconds] WorkingDirectory Programm [Parameter1 Parameter2 ...]"

Visitors PageClicks Valid XHTML 1.0! Valid CSS!

CanciÜber michSite-MapRechtlichesKontaktJSWins (JavaScript-Desktop-System)© 2004-2013 by Markus Krebs