(excuse my German in advance) Binn hier eigentlich waehrend der Suche nach Lazarus-componenten reingestoebert, aber wielleich wird mein Programm jemanden auch interresieren.
Also,
VenPad (Venom's Text/NotePad) ist meine Vorstellung von einem bequemen Text-Editor fuer einen Web Programmer/Skripter. Ich nutze es tagtaeglich fuer meine PHP-projekte.
www.ofmy.info/VenPad.zip
Es basiert sich auf SynEdit (synedit.sourceforge.net) und dem MS Internet Explorer-Engine (fuer die Vorschaumoeglichkeiten), benuetzt einen Splitter von den dsfProjects und dass MMJEdit (TEdit-Variante). Alles andere ist standart Delphi 6 + viel API, darum ist dass Programm weniger als 1 Mb mit allen den Konfigurationsdateien (nur *.ini-Dateien werden benuetzt, dass Windows-Verzeichnis, Registry usw. wird nicht verschmutzt) und pass auch auf eine Diskette. Fast alle Einstellungen sind personifizierbar und erweiterbar durch den zugriff auf die *.ini-Dateien (oder dass loashen/umbenennen wenn man wass nicht benoetigt).
Die Funktionalitaet:
Syntax-Highlighting (fasst alles, was die SynEdit-Componente bietet)
IDE Code-Hints (Ctrl+Space, wie im Delphi IDE) fuer PHP, My/SQL, CSS, JavaScript, Java u.a.
Snippets (Code-Stuecke vom Schluesselwort erstellen)
Step-By-Step Code-Erstellungsdialoge
Manual-Lookups (z.b. fuer die PHP/MySQL-Funktionbeschreibung)
Code-Pastebars und eine Schluesselwort-Library fuer viele Sprachen (als ein Objekten-Baum)
Server-side Skripte vorschau, Debugging, Compilation (benutzend aeusserren Kompilatoren, z.b. gc++ fuer C++, javac fuer Java, php; einbegraenzte WYSUWG-Funktionalitaet)
Tidy-Integration
Farben-suche und Konvertierung (RGB, hex, ColorHunt)
MD5-Digest erstellung/errechnung fuer Dateien
Funktions- und HTML-JumpBox (ein Combo dass die Namen der Funtionen/Classen/Bedeutenden HTML-MarkUp herreussucht und sie zu dem Platz im Code bevoerdert)
Bookmark-Zeichen erstellung (Alt+Ziffer, Ctrl+Ziffer)
und vieles mehr.
Habe es soetwa 2002 gestartet, und habe eigentlich vom diesen Projekt Delphi auch erlernt.
Fuer jetzt befriedigt mich die Funktionalitaet, doch ich moechte mal Multi-Tabs einfuehren (so dass mann mehrere Dateien auf einmal oeffnen kann), und den inline UTF-8 beifuegen. Soweit ich's weisse, hat SynEdit keine unterstuetzung fuer UTF-8/Unicode (und dass Development vom SynEdit ist ganz im allen gestoppt - auf der sourceforge seite ist dass letzte Post vom Jahr 2003 ?), darum habe ich probiert auf Scintilla umzusteigen, doch hatte grosse probleme mit der installierung und kompilierung der Komponente. Vielleich hatt Jemand erfahrung mit dem Scintilla-Wrapper fuer Delphi 6/7? Wuerde im Falle interresiert mit einer anderen Person dass Projekt neuzustarten und als OpenSource markten.