AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte WebCraft: HTML & PHP Editor
Thema durchsuchen
Ansicht
Themen-Optionen

WebCraft: HTML & PHP Editor

Ein Thema von Pr0g · begonnen am 21. Mai 2004 · letzter Beitrag vom 18. Sep 2009
Antwort Antwort
Seite 3 von 28     123 4513     Letzte »    
Benutzerbild von Pr0g
Pr0g
Registriert seit: 21. Mai 2004
Hallo zusammen,

ich arbeite seit einiger Zeit an einem HTML und PHP Editor. Zuerst in Delphi 6, nun in Delphi 7 geschrieben. Bei dem Programm, WebCraft genannt, handelt es sich um einen Quelltexteditor, also kein WYSIWYG. Eine interne Vorschau und das direkte Parsen von PHP Dateien (sofern man den eine php.exe hat) ist geboten. Und halt so Standardsachen, wie Syntaxhighlighting, Tagvorschläge, Rechtschreibprüfung...Momentane Version ist 1.6.8 und es wird weiterhin am Programm gearbeitet.

Eine (nicht ganz aktuelle) Liste aller Funktionen gibt es hier und ein paar Screenshots hier.

Wer die Rechtschreibprüfung nutzen will, muss sich noch das Wörterbuch herunterladen.

Downloadseite

MfG Pr0g
 
Benutzerbild von mh166
mh166

 
Delphi 10.2 Tokyo Starter
 
#21
  Alt 17. Nov 2004, 15:58
Als erstes mal n rieeeseen Lob!!! Das Teil is echt geil!

Ich hab dazu noch n paar Vorschläge:
Man sollte die Shortcuts selber festlegen können.

Man sollte auch für den kleinen Explorer da nen DropDown Button machen, wo man dann die Projekt-Roots auswählen kann. Also dass man da für jedes Projekt was man hat, den Root-Folder angeben kann und dann wird im dem Explorer nur ab diesem Ordner angezeigt

Du zeigst ja an, wo zusammengehörige Klammernpaare sind. Da sollte es so gehen, dass Klammern, die wieder zugehen mit clLime und Klammern ohne Gegenstück in clRed angezeigt werden.

Diese Klammernanzeige sollte auch so gehen, dass man den Cursor hinter ( bei "[, {, (") oder vor (bei "], }, )")setzt und die Klammerpositionen werden weiter angezeigt. Denn bei relativ großen Dokumenten kann es vorkommen, dass die Klammern weiter oben stehen. Dann will man hinscrollen und shcon is die Markierung weg...

Sowas wie für die Klammern sollte es auch für Tags geben, damit man ebenfalls auf Paare prüfen kann.

Und ein ganz fettes Feature wäre CodeFolding! Denn is oftmals so, dass man schon nen großen Teil fertig gecodet hat und den dann einfach ausblenden will. Dabei sollte man den Code einmal an bestimmten Tags zusammenklappen können oder an Funktionen (bei PHP).
Schau dir dazu mal das hier an. Da hat Flo auch ein Programm mit ner Codefolding-Funktion gemacht. Daran kannst du dich ja ein wenig orientieren.
Obwohl ichs bei nem HTML-Editor eher so machen würde, dass man die Tags per Kontektmenü einklappt. Weil bei so vielen Tags, die man in HTML so schreibt wirds n bissel unübersichtlich mit den Buttons an der Seite.

Sodele. Um dem Roman hier ein Ende zu machen bedanke ich mich noch mal ganz sehr und hoffe du kannst meine Vorschläge umsetzen!

mfg, mh166
  Mit Zitat antworten Zitat
Nils_13
 
#22
  Alt 17. Nov 2004, 16:16
Richtig toll gemacht .

Ich arbeite zurzeit auch an einem Editor (Komm grade nicht weiter *heul*)
  Mit Zitat antworten Zitat
Benutzerbild von mh166
mh166

 
Delphi 10.2 Tokyo Starter
 
#23
  Alt 17. Nov 2004, 16:24
Zitat von mh166:
Diese Klammernanzeige sollte auch so gehen, dass man den Cursor hinter ( bei "[, {, (") oder vor (bei "], }, )")setzt und die Klammerpositionen werden weiter angezeigt. Denn bei relativ großen Dokumenten kann es vorkommen, dass die Klammern weiter oben stehen. Dann will man hinscrollen und shcon is die Markierung weg...
Ich habe gerade festgestellt, dass das ja schon teilweise geht... Allerdings würde ich es mir wünschen, dass die Markierung bleibt, wenn man mit dem Cursor an der Stelle bleibt.

mfg, mh166
  Mit Zitat antworten Zitat
Benutzerbild von Pr0g
Pr0g

 
Delphi 7 Personal
 
#24
  Alt 17. Nov 2004, 16:40
Danke erstmal für das ausführliche Feedback.

Zitat von mh166:
Man sollte die Shortcuts selber festlegen können.
Dies ist schon geplant und wurde auch mehrfach im Supportforum angesprochen.

Zitat von mh166:
Man sollte auch für den kleinen Explorer da nen DropDown Button machen, wo man dann die Projekt-Roots auswählen kann. Also dass man da für jedes Projekt was man hat, den Root-Folder angeben kann und dann wird im dem Explorer nur ab diesem Ordner angezeigt
In der kommenden Version wird eine Projektverwaltung integriert, dadurch bieten sich auch neue Möglichkeiten, sowie ein überarbeiteter Explorer, in dem unter anderen dann auch das Root-Verzeichnis des Projekts als Root für den Explorer genommen werden kann.

Zitat von mh166:
Du zeigst ja an, wo zusammengehörige Klammernpaare sind. Da sollte es so gehen, dass Klammern, die wieder zugehen mit clLime und Klammern ohne Gegenstück in clRed angezeigt werden.
Momentan ist es so dass vorhandenen Klammern rot angezeigt werden, kann keine passende gefunden werden, wird nichts angezeigt. Sollte doch auch deutlich sein, oder?

Zitat von mh166:
Diese Klammernanzeige sollte auch so gehen, dass man den Cursor hinter ( bei "[, {, (") oder vor (bei "], }, )")setzt und die Klammerpositionen werden weiter angezeigt. Denn bei relativ großen Dokumenten kann es vorkommen, dass die Klammern weiter oben stehen. Dann will man hinscrollen und shcon is die Markierung weg...
Zu dem ersten Teil hattest du ja schon was gepostet, nun zum scrollen. Ich werde es mir mal angucken, wie ich das am besten realisieren kann.

Zitat von mh166:
Sowas wie für die Klammern sollte es auch für Tags geben, damit man ebenfalls auf Paare prüfen kann.
Meinst du nur die < und > als Zeichen von den Tags, oder wie? Ich hatte es auch erst mit geemacht, diese jedoch dann rausgenommen, weil ich es als störend empfand.

Zitat von mh166:
Und ein ganz fettes Feature wäre CodeFolding! Denn is oftmals so, dass man schon nen großen Teil fertig gecodet hat und den dann einfach ausblenden will. Dabei sollte man den Code einmal an bestimmten Tags zusammenklappen können oder an Funktionen (bei PHP).
Schau dir dazu mal das hier an. Da hat Flo auch ein Programm mit ner Codefolding-Funktion gemacht. Daran kannst du dich ja ein wenig orientieren.
Obwohl ichs bei nem HTML-Editor eher so machen würde, dass man die Tags per Kontektmenü einklappt. Weil bei so vielen Tags, die man in HTML so schreibt wirds n bissel unübersichtlich mit den Buttons an der Seite.
Nach Codefolding wurde schon mehrfach gefragt und ich habe auch schon en paar grobe Ansätze, auch den Link von dir werde ich mir mal genauer angucken. Ich nutze zum Anzeigen der Dokumente SynEdit. Dort wurde auch schon über CodeFolding disskutiert, welches vielleicht in der nächsten Version integriert sein soll, muss ich nochmal genauer erkundigen. Momentan warte ich noch, da ich mir nicht die Arbeit machen muss, wenn die es tun, da es auch noch genugandere Dinge zu tun gibt
  Mit Zitat antworten Zitat
Benutzerbild von mh166
mh166

 
Delphi 10.2 Tokyo Starter
 
#25
  Alt 17. Nov 2004, 20:17
Zitat von Pr0g:
Zitat von mh166:
Man sollte die Shortcuts selber festlegen können.
Dies ist schon geplant und wurde auch mehrfach im Supportforum angesprochen.
Zitat von Pr0g:
Zitat von mh166:
Man sollte auch für den kleinen Explorer da nen DropDown Button machen, wo man dann die Projekt-Roots auswählen kann. Also dass man da für jedes Projekt was man hat, den Root-Folder angeben kann und dann wird im dem Explorer nur ab diesem Ordner angezeigt
In der kommenden Version wird eine Projektverwaltung integriert, dadurch bieten sich auch neue Möglichkeiten, sowie ein überarbeiteter Explorer, in dem unter anderen dann auch das Root-Verzeichnis des Projekts als Root für den Explorer genommen werden kann.
Ausgezeichnet!

Zitat von Pr0g:
Zitat von mh166:
Du zeigst ja an, wo zusammengehörige Klammernpaare sind. Da sollte es so gehen, dass Klammern, die wieder zugehen mit clLime und Klammern ohne Gegenstück in clRed angezeigt werden.
Momentan ist es so dass vorhandenen Klammern rot angezeigt werden, kann keine passende gefunden werden, wird nichts angezeigt. Sollte doch auch deutlich sein, oder?
...ja... Aber ich fände es trotzdem ne schöne Sache, wenn man das so einstellen könnte. Aber wenns zuu viel Arbeit macht, dann gehts natürlich auch so...

Zitat von Pr0g:
Zitat von mh166:
Diese Klammernanzeige sollte auch so gehen, dass man den Cursor hinter ( bei "[, {, (") oder vor (bei "], }, )")setzt und die Klammerpositionen werden weiter angezeigt. Denn bei relativ großen Dokumenten kann es vorkommen, dass die Klammern weiter oben stehen. Dann will man hinscrollen und shcon is die Markierung weg...
Zu dem ersten Teil hattest du ja schon was gepostet, nun zum scrollen. Ich werde es mir mal angucken, wie ich das am besten realisieren kann.
Das is schön...

Zitat von Pr0g:
Zitat von mh166:
Sowas wie für die Klammern sollte es auch für Tags geben, damit man ebenfalls auf Paare prüfen kann.
Meinst du nur die < und > als Zeichen von den Tags, oder wie? Ich hatte es auch erst mit geemacht, diese jedoch dann rausgenommen, weil ich es als störend empfand.
Eigentlich meinte ich Start- und Stop-Tags. Also z.B. <table> und </table>. Nur wegen < und > wäre es wirklich nervig, glaub ich...

Zitat von Pr0g:
Zitat von mh166:
Und ein ganz fettes Feature wäre CodeFolding! Denn is oftmals so, dass man schon nen großen Teil fertig gecodet hat und den dann einfach ausblenden will. Dabei sollte man den Code einmal an bestimmten Tags zusammenklappen können oder an Funktionen (bei PHP).
Nach Codefolding wurde schon mehrfach gefragt und ich habe auch schon en paar grobe Ansätze, auch den Link von dir werde ich mir mal genauer angucken. Ich nutze zum Anzeigen der Dokumente SynEdit. Dort wurde auch schon über CodeFolding disskutiert, welches vielleicht in der nächsten Version integriert sein soll, muss ich nochmal genauer erkundigen.
Das klingt seeeehr gut! Dann wär dein Programm mit Abstand meine Nummer 1!

Zitat:
Momentan warte ich noch, da ich mir nicht die Arbeit machen muss, wenn die es tun, da es auch noch genugandere Dinge zu tun gibt
Natürlich, das is verständlich. Aber wenn du das hinbekommen würdest...

mfg, mh166
  Mit Zitat antworten Zitat
Benutzerbild von Pr0g
Pr0g

 
Delphi 7 Personal
 
#26
  Alt 17. Nov 2004, 21:27
Zur Klammermarkierung: Ich könnte ne Option reinmachen, so dass man die Farbe einstellen kann. Wenn jemand es so wie momentan haben will, kann er dann bspw. die Farbe bei nicht gefundener Gegenklammer auf Weiß stellen, damit sollte es jedem Recht sein.

Zu den Tags: Eine Markierung für ganze Tags. An sowas habe ich noch nie gedacht und es auch noch nie gebraucht. Macht es wirklich Sinn?

Die nächste Version wird hauptsächlich der Projektverwaltung und einigen kleinen Änderungen gewidmet. Mehr dazu kann ich ja hier nochmal schreiben, wenn die nächste Version fertig ist, was aufgrund anderer Projekte noch ein bisschen verzögert wird
  Mit Zitat antworten Zitat
Benutzerbild von mh166
mh166

 
Delphi 10.2 Tokyo Starter
 
#27
  Alt 18. Nov 2004, 16:30
Zitat von Pr0g:
Zur Klammermarkierung: Ich könnte ne Option reinmachen, so dass man die Farbe einstellen kann. Wenn jemand es so wie momentan haben will, kann er dann bspw. die Farbe bei nicht gefundener Gegenklammer auf Weiß stellen, damit sollte es jedem Recht sein.
Danke!

Zitat von Pr0g:
Zu den Tags: Eine Markierung für ganze Tags. An sowas habe ich noch nie gedacht und es auch noch nie gebraucht. Macht es wirklich Sinn?
Ich denke schon, denn genau wie mit den Klammern passiert es manchmal bei relativ großen Webseiten, dass man den Überblick verliert und ann fehlt ein Tag... Oder man sucht das entsprechende Anfangstag, um zu prüfen, ob die Hierarschie richtig stimmt... Oder ... *Womit könnte ich ihn noch überzeugen? * ... Naja, wäre auf jedenfall ne tolle Sache! Kannst ja so machen, dass man es in den Optionen ausschalten kann, wenns stört...

Zitat von Pr0g:
was aufgrund anderer Projekte noch ein bisschen verzögert wird
Das heißt... Wann kommt die nächste Version (ungefähr)?

mfg, mh166
  Mit Zitat antworten Zitat
Benutzerbild von Pr0g
Pr0g

 
Delphi 7 Personal
 
#28
  Alt 18. Nov 2004, 17:31
Das kann ich nicht genau beantworten, aber in diese Jahr werde ich es wohl nicht mehr schaffen. Vor dem nächsten Release muss ich endlich mal die erste Version der englsichen Sprachdatei fertig machen, dann soll die Hilfe komplett überarbeitet und auf den dann neusten Stand gebracht werden und ein kleines Update für den Updater ist auch noch nötig. Für die nächste Version ist dann erstmal nur die Projektverwaltung geplant. Je nach dem, wann dies fertig ist, werden noch weitere Änderungen vorgenommen, sonst wird erstmal released und die weiteren Änderungen auf die nächste Version verschoben.
  Mit Zitat antworten Zitat
Benutzerbild von mh166
mh166

 
Delphi 10.2 Tokyo Starter
 
#29
  Alt 18. Nov 2004, 18:51
Zitat von Pr0g:
Das kann ich nicht genau beantworten, aber in diese Jahr werde ich es wohl nicht mehr schaffen.


Wäre es nich möglich, die Features für den Release einzubauen, dann einen klitzekleinen Minni-Release für absolut ungeduldige und auf die Dauer sicher nervige User zu machen und dann in Ruhe die Hilfe und die Sprachdatei zu schreiben, ohne, dass o.g. User nerven?



mfg, mh166
  Mit Zitat antworten Zitat
Benutzerbild von Pr0g
Pr0g

 
Delphi 7 Personal
 
#30
  Alt 18. Nov 2004, 21:38
Es ist ein geschlossener Kreislauf. Wenn ich jetzt die Hilfe und Co. nicht mache, dafür aber das nächste Realease fertigstelle, werden die User beim darauf folgenden Release ungeduldig sein, wenn ich dann die Hilfe mache, da es immer neue Vorschläge gibt, auf die gewartet wird
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 28     123 4513     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:56 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