Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   MEdit - HTML Editor (Beta) (https://www.delphipraxis.net/71521-medit-html-editor-beta.html)

stz 16. Jun 2006 09:49


MEdit - HTML Editor (Beta)
 
MEdit 0.2.2 built 146

http://malte.schmitz-sh.de/medit-html.png
HTML-Syntaxhervorhebung


Hallo,

ich möchte euch hier mein aktuelles Projekt vorstellen: MEdit. Es handelt sich - wie ja schon im Titel steht - um einen HTML-Editor. Das Projekt ist entstanden, da ich die Suche nach dem für mich idealen HTML-Editor aufgegeben habe und stattdessen angefangen habe selbst zu basteln.

Ich habe auf Tabs, Symbolleisten, integrierte Vorschau u.s.w. verzichtet um möglichst viel Platz für den Code zu haben. Dafür können die verschiedenen Instanzen ein wenig zusammenarbeiten (ist noch nicht perfekt) und MEdit kann für die Vorschau mit (fast) jedem installierten Browser kommunizieren. Da ich keine Symbolleisten o.ä. habe, habe ich großen Wert auf ShortCuts gelegt. Mit Umsch+Strg+F1 kann eine Liste mit allen Tastaturkürzeln eingeblendet werden. So können die wichtigsten Tags direkt um den markierten Text gesetzt werden. Außerdem werden öffnende Tags immer automatisch geschlossen. Weitere wesentliche Funktionen:
  • Syntaxhervorhebung mit SynEdit
  • halbautomatisches Erstellen von Listen, Tabellen, P/BR-Tags
  • sehr umfangreicher Farb-Dialog
  • Dialoge für HTML-Gerüst, Meta-Tags, ImageMaps, Font, ...
  • Drucken, Suchen, Ersetzen mit SynEdit
  • dateiübergreifendes Suchen & Ersetzen
  • offline Includes
  • Shell-Extension
  • Erklärung der wichtigsten Funktionen in einer kleinen Hilfe
  • viele kleine Funktionen, die man sonst auch aus HTML-Editoren kennt
Das Projekt hat noch Beta-Status, aber ich finde, man kann schon damit arbeiten.

Ich freue mich über Feedback jeder Art. Vielleicht mögt ihr euch es ja mal ansehen.

MEdit Website malte.schmitz-sh.de/medit
Screenshots
direkter Download der aktuellen Version
Trotz Endung .exe handelt es sich um kein Setup sondern um ein selbstextrahierendes 7z Archiv.

viel Spaß mit einem weiteren HTML-Editor :wink: wünscht
Malte

Edit 2006-11-04T17:35
Es gibt eine deutlich neuere Version. Es sind viele neue Funktionen hinzugekommen. Unter anderem Code-Schnippsel, Unicode-Tabelle, bessere Verknüpfungen, Einbindung von phase5-Plugins und viele Kleinigkeiten. Details auf der Website (s.o.)

Edit 2006-11-05T18:23
neue Version 0.19 built 115
  • Fehlermeldung bei nicht installiertem Microsoft Word angepasst.
  • "Neu…" in "Neu aus Dialog…" umbenannt
  • Fehler beim de- / und aktivieren von "Rückgängig" und "Wiederherstellen" korrigiert
  • "Link…"-Dialog ergänzt

Edit 2007-04-13T15:40
neues Built 0.19 built 116
  • Fehler bei mehrzeiligen Code-Schnippseln behoben
  • Es gibt keinen schließenden </col>-Tag
  • Datei -> Erneut laden (F5)

Edit 2007-07-07T17:03
neue Version 0.20
für Details siehe entsprechenden Beitrag oder Versionsgeschichte

Edit 2008-03-27T01:39
neue Version 0.2.1 built 136
für Details siehe entsprechenden Beitrag oder Versionsgeschichte

Edit 2008-04-03T15:13
neue Version 0.2.2 built 146
für Details siehe entsprechenden Beitrag oder Versionsgeschichte

Sunlight7 3. Nov 2006 20:00

Re: MEdit - HTML Editor (Beta)
 
Hallo!

Nettes Programm :cyclops:

Hat wohl noch keiner entdeckt :-D

Ein paar Anregungen:
Menüpunkt wiederholen für Font, etc. verfügbar machen
Menü übersichtlicher gestalten, besonders für "oft genutztes"
Dateityp bei speichern wählbar machen
Links per Menübefehl einfügen können

Weiter so :zwinker:

stz 4. Nov 2006 16:50

Re: MEdit - HTML Editor (Beta)
 
Hallo Sunlight7,

ich muss gestehen: Ich hatte völlig vergessen, dass ich MEdit hier reigestellt hatte. :oops: Es gibt inzwischen eine völlig überholte Version. Ich habe den ersten Beitrag mal angepasst. Ich glaube ich habe mit der neuen Version schon von alleine alle deine Vorschläge umgesetzt. :wink: Vielleicht kannst du dir die ja noch mal ansehen und dich dazu äußern...

Zitat:

Zitat von Sunlight7
Nettes Programm :cyclops:
Weiter so :zwinker:

Danke - das hör ich doch gerne.

Gruß
Malte

Nils_13 4. Nov 2006 17:04

Re: MEdit - HTML Editor (Beta)
 
Sieht gut aus :thumb: Habe nichts weiteres enteckt.

stz 4. Nov 2006 17:25

Re: MEdit - HTML Editor (Beta)
 
Zitat:

Zitat von Nils_13
Sieht gut aus :thumb: Habe nichts weiteres enteckt.

freut mich. Kannst du MEdit denn irgendwie für dich brauchen? Berichte doch mal etwas mehr...

Gruß
Malte

Sunlight7 4. Nov 2006 17:34

Re: MEdit - HTML Editor
 
:shock: Wau, das hätt' ich nicht gedacht, das Du das so schnell umsetzt :mrgreen:

Sieht gut aus.
Nur die zwei "Neu" und "Neu..." Befehle im Menü verwirren etwas.

Hab ne Frage, wie funktioniert das mit dem Link einfügen per Menübefehl (Hyperlink zu ner Webseite)?
In dem OpenDialog funkt. der Hilfe Button nicht :zwinker:

Über einen Fehler bin ich gerade gestolpert (bei F7 drücken):

Zitat:

Zitat von MEdit

Apfelwürmchen.html - MEdit
---------------------------------------------------------------------------
"Ungültige Klassenzeichenfolge, ProgID: "Word.Application"
---------------------------------------------------------------------------
OK


stz 4. Nov 2006 19:24

Re: MEdit - HTML Editor
 
Zitat:

Zitat von Sunlight7
Nur die zwei "Neu" und "Neu..." Befehle im Menü verwirren etwas.

okay, ich werde "Neu..." bei Gelegenheit mal umbenennen.

Zitat:

Zitat von Sunlight7
Hab ne Frage, wie funktioniert das mit dem Link einfügen per Menübefehl (Hyperlink zu ner Webseite)?
In dem OpenDialog funkt. der Hilfe Button nicht :zwinker:

gar nicht :oops: :oops: Ich werde da wohl mal was ergänzen müssen. Funktioniert im Moment nur für lokale Dateien. Den Fall "Hyperlink zu ner Webseite" hab ich schlichtweg vergessen.

Zitat:

Zitat von Sunlight7
Über einen Fehler bin ich gerade gestolpert (bei F7 drücken):
[...]

Was hast du denn für ne Version von Microsoft Word installiert?

Gruß
Malte

Sunlight7 4. Nov 2006 19:32

Re: MEdit - HTML Editor
 
Zitat:

Zitat von stz
gar nicht :oops: :oops: Ich werde da wohl mal was ergänzen müssen. Funktioniert im Moment nur für lokale Dateien. Den Fall "Hyperlink zu ner Webseite" hab ich schlichtweg vergessen.

:-D

Zitat:

Zitat von stz
Was hast du denn für ne Version von Microsoft Word installiert?

"Keine" :mrgreen:

gauggi 4. Nov 2006 20:17

Re: MEdit - HTML Editor (Beta)
 
Hallo!

Da kann ich mich Sunlight7 anschließen: Gefällt mir sehr gut! :thumb: :thumb:

Wünsch: :xmas: :xmas:
Eine Toolbar für wichtige Befehle wie etwa Speichern wäre nicht schlecht!

mfg gauggi

stz 5. Nov 2006 11:16

Re: MEdit - HTML Editor
 
Zitat:

Zitat von Sunlight7
Zitat:

Zitat von stz
Was hast du denn für ne Version von Microsoft Word installiert?

"Keine" :mrgreen:

ok, dann leuchtet es auch ein, wenn Word.Application nicht gefunden wird. Ich kann ja den Text der Fehlermeldung noch mal etwas verschönern, aber im Prinzip kann ich dir dann nicht weiterhelfen. Es sei denn du hast z.B. OOo und kannst mir sagen, wie ich da an die Rechtschreibprüfung rankomme.

Zitat:

Zitat von gauggi
Wünsch: :xmas: :xmas:
Eine Toolbar für wichtige Befehle wie etwa Speichern wäre nicht schlecht!

Da hab ich bis jetzt bewusst drauf verzichtet, aber im Prinzip könnte man da ja vielleicht irgendwas dynamisches machen. Mir schwebt vor, dass der User sich aussuchen kann, welche Menüeinträge er in einer frei dreh- und schiebbaren Toolbar gerne hätte. Ich muss aber noch mal ein bischen drüber grübeln.

Mit ein bischen Glück hab ich die anderen Wünsche bis heute Abend erfüllt. Mal sehen...

Gruß
Malte

Sunlight7 5. Nov 2006 15:31

Re: MEdit - HTML Editor
 
Zitat:

Zitat von stz
ok, dann leuchtet es auch ein, wenn Word.Application nicht gefunden wird. Ich kann ja den Text der Fehlermeldung noch mal etwas verschönern, aber im Prinzip kann ich dir dann nicht weiterhelfen. Es sei denn du hast z.B. OOo und kannst mir sagen, wie ich da an die Rechtschreibprüfung rankomme.

Nicht so schlimm, ich nutzte die Rechtschreibprüfung vom Firefox. :???:
Was ist "OOo"? :gruebel:
:idea: Den Menüeintrag deaktivieren, wenn nicht verfügbar, o.ä.

Zitat:

Zitat von stz
Mit ein bischen Glück hab ich die anderen Wünsche bis heute Abend erfüllt. Mal sehen...

:shock: Wau, das ist ein Service :mrgreen:

@Gauggi: Was machst Du den bei der Konkurrenz? :mrgreen:

stz 5. Nov 2006 15:38

Re: MEdit - HTML Editor
 
Zitat:

Zitat von Sunlight7
Was ist "OOo"? :gruebel:

OpenOffice.org

Gruß
Malte

Sunlight7 5. Nov 2006 15:51

Re: MEdit - HTML Editor (Beta)
 
Wieder was gelernt :???:

Okay, OpenOffice kenn' ich, aber ich hab auf nem anderen Rechner ne ganz alte Word Version, auf Win95 laufen :mrgreen:

gauggi 5. Nov 2006 17:28

Re: MEdit - HTML Editor
 
Zitat:

Zitat von Sunlight7
@Gauggi: Was machst Du den bei der Konkurrenz? :mrgreen:

@Sunlight7 Was meinst du????

stz 5. Nov 2006 17:32

Re: MEdit - HTML Editor (Beta)
 
Hallo zusammen,
die versprochene Version des Abends ist da. Änderungen und Download im 1. Beitrag.

Ich werd mir mal was schönes zum Thema Toolbar überlegen und dann irgendwann Version 0.20 mit Toolbar herausbringen.

@Gauggi: Na, du schreibst doch auch an einem HTML-Editor. Aber Konkurrenz belebt bekanntermaßen das Geschäft :wink:

Gruß
Malte

gauggi 5. Nov 2006 17:34

Re: MEdit - HTML Editor (Beta)
 
Zitat:

Zitat von stz
Hallo zusammen,
die versprochene Version des Abends ist da. Änderungen und Download im 1. Beitrag.

Ich werd mir mal was schönes zum Thema Toolbar überlegen und dann irgendwann Version 0.20 mit Toolbar herausbringen.

@Gauggi: Na, du schreibst doch auch an einem HTML-Editor. Aber Konkurrenz belebt bekanntermaßen das Geschäft :wink:

Gruß
Malte

Ich hab mal einen HTML Editor geschrieben...jetzt aber nicht mehr.. :stupid:

Sunlight7 5. Nov 2006 18:05

Re: MEdit - HTML Editor (Beta)
 
Das ist ein echter Service :mrgreen:
Jetzt gefällt's mir noch besser :thumb:

@Gauggi: Ich wollt' Dich nur etwas aufziehen :twisted: :mrgreen:

stz 13. Apr 2007 14:48

Re: MEdit - HTML Editor (Beta)
 
Moin zusammen,
nach langer Zeit gibt es jetzt endlich mal ein kleines Update:
  • Fehler bei mehrzeiligen Code-Schnippseln behoben
  • Es gibt keinen schließenden </col>-Tag
  • Neue Funktion: Datei -> Erneut laden (F5)
Testet das mal schön fleißig... :coder:

Die anderen Wünsche habe ich nicht vergessen: Meine ToDo-Liste wächst immer weiter. Es wird wohl demnächst öfter neue Versionen geben. Auch die Toolbar nimmt schon ganz langsam Gestalt an...

Gruß
Malte

Sunlight7 30. Mai 2007 03:10

Re: MEdit - HTML Editor (Beta)
 
Moin!

Endlich mal dazu gekommen das Update zu testen.

Gefällt mir immer besser :cyclops:
Nur warum startet der IE, wenn man auf Browser starten klickt und Firefox ausgewählt ist? :gruebel:


Grüße, Sunlight7

stz 30. Mai 2007 12:23

Re: MEdit - HTML Editor (Beta)
 
Zitat:

Zitat von Sunlight7
Gefällt mir immer besser :cyclops:

Das motiviert doch! Bald kommt das nächste richtig große Update zu Version 0.2 . Ich brauche vermutlich vorher noch eure Hilfe, um sinnvolle Toolbars zu basteln...

Zitat:

Zitat von Sunlight7
Nur warum startet der IE, wenn man auf Browser starten klickt und Firefox ausgewählt ist? :gruebel:

Klingt wenig sinnvoll. Kannst du mir mal Deine MEdit.ini schicken. Vielleicht kann ich das ja dann nachvollziehen.

Gruß
Malte

Sunlight7 30. Mai 2007 18:09

Re: MEdit - HTML Editor (Beta)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Abend!

Die .ini ist im Anhang, es sind die Standardeinstellungen, da tritt das Phänomen schon auf.

Was mir grad auffiel: Klicke direkt nach Programmstart auf Browser starten -> OpenDialog öffnet sich.
Klickst Du da auf Abbrechen wird das Programmverzeichnis im Explorer geöffnet :roteyes:

Beim speichern wäre es schön, wenn der Datei eine Extension angehängt würde, bzw. die Filter im SaveDialog gesetzt wären.

Grüße, Sunlight7

stz 30. Mai 2007 18:26

Re: MEdit - HTML Editor (Beta)
 
Moin Sunlight7,
die Standardeinstellungen sind zu sehr auf meinen Computer bezogen. Wenn Browser auf Firefox steht, wird der Standardbrowser des Systems geöffnet - in deinem Fall der IE. Ich werde die Standardeinstellungen in der nächsten Version sinnvoller bzw. allgemein gültiger belegen. In deinem Fall kannst du dir das aber selber so konfigurieren, wie du es gerne hättest:

Zitat:

Zitat von MEdit Hilfe - Browser
[...]
Einstellungen
Es ist kein Problem eigene Browser für MEdit zu konfigurieren. Unter Einstellungen gibt es den Tab Browser. Hier können eigene Hinzugefügt werden. Name ist der Name, der in MEdit angezeigt wird. Titel ist der Teil des Fenstertitels, der immer gleich bleibt, und an dem das Fenster gefunden werden kann. Open ist der String, der ausgeführt wird, um den Browser zu starten. Hierbei wird %s durch den Namen der aktuellen Datei ersetzt. %s sollte immer in Anführungszeichen stehen, damit Windows auch bei Leerzeichen im Dateinamen nur einen Parameter übergibt. Dieses Feld kann auch leer bleiben. In diesem Fall wird der Standardbrowser geöffnet.

Wenn du direkt nach dem Programmstart auf Browser starten clickst, ist die aktuell geöffnete Datei ja noch nicht gespeichert, daher kommt kein OpenDialog, sondern ein SaveDialog, damit du genau das nachholen kannst. In diesem Dialog auf Abbrechen zu clicken ist in der aktuellen Version nicht vorgesehen ;-) (In der nächsten ist der Bug bereits gefixed - kommt bald raus...)

Filter und automatische Extension habe ich auf die ToDo-Liste übernommen.

Gruß
Malte

Sunlight7 31. Mai 2007 00:16

Re: MEdit - HTML Editor (Beta)
 
Oh stimmt is n Save Dialog, hab mich verguckt :lol: , ich dacht es wär n OpenDialog, weil bei einem leeren Dokument zum speichern auffordern macht wenig Sinn^^

stz 31. Mai 2007 17:16

Re: MEdit - HTML Editor (Beta)
 
Zitat:

Zitat von Sunlight7
Oh stimmt is n Save Dialog, hab mich verguckt :lol: , ich dacht es wär n OpenDialog, weil bei einem leeren Dokument zum speichern auffordern macht wenig Sinn^^

Stimmt natürlich, bei einem komplett leeren Dokument gibt die ganze Vorschau keinen Sinn. Kommt auch auf den ToDo-Zettel...

Gruß
Malte

stz 7. Jul 2007 16:49

Re: MEdit - HTML Editor (Beta)
 
Moin moin,
nach langer Zeit gibt es mal wieder ein ziemlich umfangreiches Update auf Version 0.20.
Es hat sich einiges getan:
0.20 built 130
  • Dateiübergreifendes Suchen & Ersetzen intuitiver zu bedienen
  • In allen Dialogen werden kleine SynEdits verwendet
  • Neue Funktion: Toolbar
  • Neue Funktion: Extended Includes
  • Neue Funktion: Alt + > verhindert automatische Tag-Ergänzung
  • AutoTagCompletion arbeitet nun mit einer besseren Erkennung innerhalb aller Schemen
  • Neue Funktion: Zeilenumbruchformat ändern
  • Neue Funktion: Beim Aktivieren einer Instanz wird geprüft, ob eine andere Anwendung inwzischen die Datei verändert hat.
  • Kontextmenü Datei öffnen erkennt auch '
  • Neue Funktion: F1 öffnet kontextbezogen verschiedene Dokumentation
  • Neue Funktion: Änderungen in default.conf (Update!) werden übernommen ohne die Einstellungen zu verwerfen
  • Speichern unter... geht vom Pfad des Dateinamens aus
  • Fehler bei F9 und Abbrechen behoben
  • .xml und .xhtml --> HTML/PHP-Parser
  • Programmpfad für Firefox in default.conf bei Browser
  • Fehler beim Speichern vollständig leerer Dateien beseitigt
  • Neue Funktion: Extensions können im SaveDialog ausgewählt werden
  • Neue Funktion: HTML Tidy (das offizielle Tool vom W3C)

Ich hoffe ich habe damit alle Wünsche erfüllen können :gruebel:

Und jetzt brauche ich Eure Unterstützung: Bitte erstellt alle mal fleißig Eure Lieblings-Toolbars und posted oder schickt sie mir, damit ich MEdit ein paar sinnvolle Standard-Toolbars mitgeben kann.

Download wie immer unter malte.schmitz-sh.de/medit oder über den direkten Link im ersten Post.

Gruß
Malte

stz 27. Mär 2008 00:37

Re: MEdit - HTML Editor (Beta)
 
Moin moin,
nach langer Zeit gibt es mal wieder ein Update:
Version 0.2.1 built 136 hat folgende neue Funktionen:

Zitat:

Zitat von malte.schmitz-sh.de/medit
  • Öffnen und Speichern Dialoge um Favoriten-Management und Vorschau ergänzt
  • Wizard zum Deinstallieren von MEdit unter Einstellungen hinzugefügt
  • Willkommens-Text beim ersten Start und unter ? - Willkommen hinzugefügt

Download nach wie vor auf meiner Website.

Das Highlight der aktuellen Version ist der neue Open- und SaveDialog, den ich um eine Vorschau und eine Favoriten-Funktion erweitert habe. Es wäre schön, wenn ihr den Dialog auf verschiedenen Windows-Versionen ausgiebig testet und mir vielleicht auch ein paar Screenshots zukommen lasst, wie die Elemente bei verschiedenen Themings und unter Vista "verrutschen"...

Wie immer bin ich gespannt auf Kritik.

Gruß
Malte

stz 3. Apr 2008 14:51

Re: MEdit - HTML Editor (Beta)
 
Moin moin,
es hat sich schon wieder einiges getan.
Version 0.2.2 built 146 hat folgende neue Funktionen:

Zitat:

Zitat von malte.schmitz-sh.de/medit
  • Prozeduren-Liste...
  • neue Highlighter für Ini-Dateien und Pascal eingebunden
  • "&" wird beim Speichern durch "&amp;" ersetzt, wenn es keine Entity einleitet (wird erst nach dem Neuladen (F5) sichtbar)
  • Speichern und Laden beschleuinigt durch neuen Ersetzen-Algorithmus
  • XHTML-Optionen im Neu-Dialog
  • praktische Firefox-Add-Ons in der Hilfe
  • Fehler in der Deinstallation beseitigt: Kontextmenüeintrag zu "*" wurde nicht entfernt
  • F1-Dokumentations-Hilfe hat jetzt Standard-Werte nach einer Neu-Installation
  • F1-Dokumentations-Hilfe bezieht jetzt - in Funktionsnamen mit ein
  • "Neu aus Dialog..." verwendet die aktuell geöffnete Datei, wenn diese leer ist
  • "Speichern unter..." Dialog öffnet sich mit Dateinamen der aktuellen Datei (Funktion war in Version 0.2.1 verlohren gegangen)
  • aktuelle Position des Cursors und länge des markierten Textes werden in der Statusbar angezeigt
  • Doppelick auf eine Ordner-Verknüpfung in allen Öffnen- und Speichern-Dialogen öffnet nun den Ordner, statt die Verknüpfung als Auswahl zu verwenden

Mit der Prozeduren-Liste und dem neuen Syntax-Highlighting für Pascal kann man MEdit jetzt auch wunderbar für Delphi-Quelltexte verwenden. Das ist besonders dann nützlich, wenn neben dem aktuell in der Borland IDE geöffneten Projekt noch mal eben schnell eine andere Datei öffnen will, die nicht im Projekt enthalten ist.

Download nach wie vor auf meiner Website.

Gruß
Malte


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz