DGL https://delphigl.com/forum/ |
|
Code-Editor (Ein Syntaxhighlighter) https://delphigl.com/forum/viewtopic.php?f=14&t=3160 |
Seite 1 von 7 |
Autor: | Billi Berserker [ Mo Aug 16, 2004 19:13 ] |
Betreff des Beitrags: | Code-Editor (Ein Syntaxhighlighter) |
Sieht ganz praktisch aus, werde ich vielleicht sogar auf "Arbeit" verwenden damit ich da nicht mehr mitm Notepad coden muß (kann dort kein Delphi installieren) Was mir aber echt fehlt sind funtkionierende Pos1 / Ende / Bild auf / Bild runter Tasten sowie unterstützung für Shift + Links, Rechts, Bild auf / ab, etc ... Auch nicht schlecht wären Tabs so das mehrere Dateien geladen werden können. Ne kleine Statusbar mit ner Anzeige in welcher Zeile man sich gerade befindet wäre auch nicht übel =) |
Autor: | Finalspace [ Mo Aug 16, 2004 22:32 ] |
Betreff des Beitrags: | |
Jo das sind so sachen die ich mir auch wünschen würde |
Autor: | Flo [ Di Aug 17, 2004 07:11 ] |
Betreff des Beitrags: | |
Erstmal Danke fürs Feedback! Zitat: Pos1 / Ende / Bild auf / Bild runter Solche Tasten nützt ihr? Aber wenn ihr es wollt, das zu realiesieren dürfte nicht schwer sein. Zitat: Shift + Links, Rechts
Diese Kleinigkeit finde ich auch wichtig, bin aber irgendwie noch nicht dazu gekommen. Shift + Bild auf/ab kenne ich gar nicht. Was soll den da passieren? Für die Statusbar dürfte ich schon etwas länger als wie für die oberen Sachen brauchen, aber das ist ebenfalls ein Feature welches ich gut finde. Das schwierigste dürfte das laden von mehren Dateien sein da ich mich damit noch nicht auskenne. Die nächste Version werde ich in den nächsten Tagen veröffentlichen. MfG IFlo |
Autor: | Billi Berserker [ Di Aug 17, 2004 08:15 ] |
Betreff des Beitrags: | |
Pos1 + Ende sowie Strg + Pos1/Ende ist für mich lebenswichtig :schock: Shift + Bild auf/ab markiert einfach nur etwas mehr nach oben / unten Mit den mehreren Dateien sollte doch eigentlich kein Problem sein wenn du das als Komponente hast, einfach jedesmal ein neues tab öffnen und die Datei da rein laden Du solltest auch mal irgendwie schauen das du das noch mehr optimiert bekommst, wenn man was eintipp geht die CPU Auslastung bei mir (1.4 Ghz) schnell mal auf 70% hoch :/ |
Autor: | tyr [ Di Aug 17, 2004 10:50 ] |
Betreff des Beitrags: | |
Die Systemauslastung ist auch bei mir relativ hoch. PIII, 600 irgendetwas MHz Was mich stört ist, dass die Entfernen-Taste nicht funktiniert. Noch etwas: Das Schlüsselwort "program" wird nicht fett dargestell. Und noch ein Bug: Wenn man die Zeichenfolge "{(*" (ohne ") eingibt, dann werden in der Zeile keine Zeichen mehr bis zum "}" angezeigt. |
Autor: | EnORItZ [ Di Aug 17, 2004 12:12 ] |
Betreff des Beitrags: | |
Auch Tastenkombinationen wie STRG+Rück-Taste (etc.) wären schön, damit lassen sich nämlich recht schnell größere Codeteile wieder entfernen bzw. man muss um ein Wort zu löschen nicht 20 mal die Rück-Taste drücken.. |
Autor: | Flash [ Di Aug 17, 2004 12:25 ] |
Betreff des Beitrags: | |
Also auf gut Deutsch: "Bau den Delphieditor nach!" Das mit der Statusleiste sollte machbar sein. Du nutzt doch die VCL oder!? Da gibts glaub ich ne Componente namens Statusbar oder so... Nette Idee dein Editor. Hätte gar net gedacht, dass es soviele Leute gibt, die sich für sowas interessieren. Ich dachte es gäbe schon sowas... Da hast du ja nen Treffer gelandet. |
Autor: | LarsMiddendorf [ Di Aug 17, 2004 12:44 ] |
Betreff des Beitrags: | |
Es gibt außer SynEdit, das wohl alle einbinden, kaum vernünftige (freie) Editor Komponenten. Das RichEdit ist nur eingeschränkt brauchbar und errinert eher an den VC Editor als an den Delphi Editor. Daher ist's sicherlich ne gute Sache so etwas mal zu programmieren. Ich habe so etwas ähnliches auch mal allerdings auf Basis von TCustomControl wegen dem Canvas, gemacht und obwohl es nur 2D ist, ist es gar nicht mal so schnell gemacht und so einfach, weil man da jede Menge Kleinigkeiten berücksichtigen muß und das Einfärben des Textes dann zum Schluß noch die einfachste Sache ist. Vielleicht kannst du noch einbauen, dass man Quelltext auf und zu klappen kann. |
Autor: | Finalspace [ Di Aug 17, 2004 15:58 ] |
Betreff des Beitrags: | |
Jetzt kommts ! Unicode Support, sprich widestring brauch ich Damit ich auch Japanische Strings schreiben kann ^^ |
Autor: | rochus [ Di Aug 17, 2004 17:30 ] |
Betreff des Beitrags: | |
as,is,finalization, werden nicht fett dargestellt. wenn man *) eintippt werden die zeichen vor dem *) nicht mehr angezeigt, also wenn whitespace-zeichen-*) ist, wird 'zeichen' ausgeblendet. |
Autor: | Flo [ Di Aug 17, 2004 20:44 ] |
Betreff des Beitrags: | |
Danke für das großartige Feedback. Werde die ganzen Punkte mal durcharbeiten. Nur das schon mal Vorweg: Eine solche Klammer "{" bedeutet doch dass nachfolgender Code bis die Klammer wieder geschlossen (mit "}")wird ein Kommentar ist. Also wäre das (* innerhalb der Klammer doch ein Kommentar. Zu der Geschwindikeit: Mein Programm geht davon aus das jede Änderung am Quelltext ein "erneutes Erkennen und Highlighten" erforderlich macht. In diesem Punkt mag der Editor noch stark optimierbar sein , allerdings möchte ich damit erstmal noch warten und mich erstmal an die anderen Punkte konzentrieren. Zitat: Auch Tastenkombinationen wie STRG+Rück-Taste (etc.) wären schön, damit lassen sich nämlich recht schnell größere Codeteile wieder entfernen bzw. man muss um ein Wort zu löschen nicht 20 mal die Rück-Taste drücken.. Wieviel genau soll gelöscht werden? Die gesamte Zeile oder ein einzelnes Wort. Oder gar immer 20 auf einmal?(Oder meinst du die schon vorhandene Rückgängig machen Funktion) Wenn ich schon dem Benutzer ermögliche mehere Datein auf einmal zu öffenen, dann möchte ich diese Funktion schon gescheit machen. Und zwar mit Fenstern für die Dateien die dem Editor-Fenster untergeordnet sind. Zitat: Strg + Pos1/Ende
Und was soll dann dort passieren? MfG IFlo |
Autor: | Billi Berserker [ Di Aug 17, 2004 20:58 ] |
Betreff des Beitrags: | |
Strg + Pos1/Ende = Zum Anfang / Ende der Datei springen |
Autor: | tyr [ Mi Aug 18, 2004 07:31 ] |
Betreff des Beitrags: | |
IFlo hat geschrieben: Eine solche Klammer "{" bedeutet doch dass nachfolgender Code bis die Klammer wieder geschlossen (mit "}")wird ein Kommentar ist. Also wäre das (* innerhalb der Klammer doch ein Kommentar. Das ist schon klar, nur werden die zeichen im Kommentar nach (* überhaupt nicht angezeigt (oder in der Schriftfarbe "weiß"). IFlo hat geschrieben: Und was soll dann dort passieren?
Schau einfach, was der Delphi-Editor oder irgend eine andere Textverarbeitungssoftware, das NOTEPAD, usw. da machen. |
Autor: | Flo [ Mi Aug 18, 2004 21:45 ] |
Betreff des Beitrags: | |
tyr hat geschrieben: Das ist schon klar, nur werden die zeichen im Kommentar nach (* überhaupt nicht angezeigt (oder in der Schriftfarbe "weiß"). Ich in der neuen Version ist dies nun behoben. Nochmal danke für den Hinweis Zitat: Schau einfach, was der Delphi-Editor oder irgend eine andere Textverarbeitungssoftware, das NOTEPAD, usw. da machen.
Die Belegung der Tasten ist von Editor zu Editor unterschiedlich. Darum ist es schon interessant zu wissen was durch welche Taste ausgelößt werden soll. MfG IFlo |
Autor: | Billi Berserker [ Mi Aug 18, 2004 22:25 ] |
Betreff des Beitrags: | |
Eigentlich sind das alles Standardtasten die ist fast jedem win32 Textfeld funktionieren... ps. Die neue Version probiere ich morgen aus |
Seite 1 von 7 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |