Entwickler-Ecke

Freeware Projekte - VenPad Aquitaine, multifunktioneller Text-editor


Mr.Venom - Di 02.11.04 10:45
Titel: VenPad Aquitaine, multifunktioneller Text-editor
(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.

http://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.


matze - Di 02.11.04 10:50

schönes tool. super gemacht.


Karlson - Mi 03.11.04 17:59

Ja gefällt mir auch sehr gut. Sehr schönes Design und klasse Umfang.


AXMD - Mi 03.11.04 18:12

[img]http://www.users.fh-sbg.ac.at/~aunterwe/bla.jpg[/img]

Mir kommt vor, ich hab Anzeigefehler (oben rechts)

AXMD


Mr.Venom - Do 04.11.04 07:46

AXMD hat folgendes geschrieben:
[img]http://www.users.fh-sbg.ac.at/~aunterwe/bla.jpg[/img]
Mir kommt vor, ich hab Anzeigefehler (oben rechts)
AXMD
Woran besteht der? Bin vom PrintScr nich schlau geworden. Sprechen Sie ueber die 1:1? Das wuerde die Kursor-Position sein.
Oder ueber die bleiche php-PasteBar?


GTA-Place - Do 04.11.04 16:52

Hab das gleiche Prob.
Wir sprechen über die weiße Leiste: "php GLOBALS string..."


AXMD - Do 04.11.04 17:10

Über die weiße Leiste und den schönen färbigen Strich darunter ;)

AXMD


Mr.Venom - Fr 05.11.04 07:45

Interessant. Benutze vom Prinzip aus keine WinXP-styles, hab dass programm auch nicht manifistiert (Visual Effects>Adjust for best performance). Wielleich darum hab ich sowas nicht bemerkt.
Glaub' dass hat wass zutun, dass die PasteBars vom API erstellt werden. Wenn mann sie weiterhin ein/ausshaltet (View>Pastebars), sieht alless toll aus ;)
Willeicht muesste ich die ControlBar darunter ReDraw-en. Werde in naehster Zeit nachsehen.