LemonEd (Entwicklungsumgebung von Frabbing)
-
Frank A. -
6. Juni 2011 um 16:11 -
Geschlossen
-
-
-
Um alle Leerzeilen des Codes zu löschen kann man dieses Makro benutzen (vielfach aufrufen):
! Zum Anfang des Codes springen
? \n\n
= \nIch werde noch Aktionen einbauen, um die Art der Wiedergabe auch direkt im Makro zu setzen. Dann braucht man sich darum gar nicht mehr zu kümmern sondern kann ein Makro auch aufrufen, ohne die Art der Wiederholung kontrollieren zu müssen.
Gruß, Frank
-
Speichern als ".txt"?
-
Du meinst, damit man ein Makro z.B. besser posten kann?
-
Nö, ich meine, damit man deinen LemonEd noch besser für andere Zwecke ge/miss/brauchen kann: Die Makro-Fähigkeit, das Suchen/Ersetzen von Zeilenumbrüchen oder das Worte vereinzeln ist in vielen Fällen sehr nützlich, stößt aber selbst in großen Programmen wie Word (eigene Syntax nötig) oder OpenOffice (nur mit vielen Tricks möglich) auf Probleme. ENDLICH ein gescheiter Editor, mit dem man z.B. Astronomietabellen leicht computerlesbar machen kann...
-
Da will ich dir gerne entgegen kommen, wenn das möglich ist und du mir genau sagst, was du wie benötigst.
Ich hab jetzt erstmal eingebaut, dass man die Makroeinträge eines Makros ins Clipboard kopieren kann. Werde ich immer mal wieder benötigen.TextPad bietet ziemlich gute Makrofunktionen. Da werden Tastendrucke und Menüwahl usw. direkt aufgezeichnet, die sich dann abspielen lassen. Als Nachteil empfand ich aber immer wieder, dass man die Makros auf diese Weise nicht editieren kann. Bei Änderungen muss ich immer wieder das komplette Makro neu erstellen. Darum hab ich es im LemonEd visuell gestaltet. Ist zwar erst einmal leicht komplizierter, aber dafür editierbar und im Endeffekt auch flexibler, weil ich so sogar bedingte Sprünge und Bedingungen einbauen kann usw.
"Mißbrauchen" ist übrigens die falsche Wortwahl. Die Makros sind ja genau dazu da, Code und andere Texte so zu verändern, wie man sie benötigt.
-
Ein gezieltes "Break" des Makros fehlt noch.
Hier ein Makro, um alle Links eines Html-Code rauszufischen:Makro: Links finden in Html-Quelltexten
! Cursor-Position 1 merken
? http://
| L
! Cursor-Position 2 merken
! Selektion von Position 1 nach 2
=
? "
| L
! Rest der Zeile löschen
+ L
| U -
Danke, melde mich dazu gelegentlich. Ein Modus, wo die TABs (chr 9) beim kopieren erhalten bleiben wäre z.B. hilfreich bei Tabellen, die das als Trennzeichen verwenden. Doch halt: Die Hauptaufgabe von LemonEd bleibt natürlich, eine gute Entwicklungsumgebung darzustellen. Also besser nicht mit Sonderwünschen Richtung Eierlegendewollmilchsau verzetteln, sonst bekomme ich echt ein schlechtes Gewissen...
Gruss -
Ja, ist gut.
-
Update auf Version 1.1.0.3:
- weitere Makro-Aktionen
- Makro in Zwischenablage kopieren
- Menü / Tastenkombi: Letzten Makroaufruf wiederholen -
Weitere Vorschläge für Basisaktionen:
- Aktion ausführen bis .....
- Aktion ausführen ab ..... -
Einen hab ich noch:
- Bedingung setzen für das Ausführen/Einstellen einer Aktion
- UND-, ODER- Verknüpfung von Aktionen -
Für das Suchen gibt es ja eine Bedingung. Für jede Aktion werde ich das nicht einbauen können, soll ja keine Programmiersprache werden und nicht zu kompliziert. Sag mir, was genau du machen möchtest und ich versuche das dann umsetzbar zu machen. Wahrscheinlich geht das Meiste jetzt schon.
-
Die Makros sind echt der Hammer... Respekt! Aber eins würde ich mir noch wünschen: Könntest Du noch eine Funktion einbauen, die alle verwendeten Header-/Inc-/...- Dateien automatisch in das aktuelle Programm-Verzeichnis kopiert, wenn man auf "Ausführen" drückt und diese noch nicht vorhanden sind? Das würde ganz schön Kopierarbeit sparen, vor allem, wenn man nur mal schnell was testet...
Gruß
Jonathan -
Blöde Frage, aber was sollen die den im Program-Verzeichnis? Ich habe
die immer im Include-Verzeichnis, so werden die auch immer gefunden. -
Da schließe ich mich Thomas an. Includes und Headerdateien im Programmverzeichnis zu haben macht nur dann ausnahmsweise Sinn, wenn ich das ganze Projekt irgendwohin auslagern will und nicht sicher ist, ob diese Dateien im dortigen Includeverzeichnis auch vorhanden sind. Da wäre dann eher ein kleines Tool zu schreiben und als Werkzeug einzubinden.
Gruß Volkmar
-
Und noch eine blöde Frage:
ohne eine Diskussion über Betriebssysteme loszutreten, mal die Frage für welches ist der LemonEd gedacht - jedenfalls mit W2K funktioniert es nicht!?
Grüße, Pitter
-
Ich habe meine zusatzlichen DLL Dateien alle in Include Verzeichnis aber es werden nur die *.PH Dateien ohne Pfad erkannt. bei den DLLs muß ich trotz der Pfadangaben in den Einstgellungen immer den Pfad mit eingeben
-
DLLs gehören ja auch nicht ins Include-Verzeichnis. Dieses ist für Dateien,
die nur der Interpreter/Compiler benötigt, aber nicht für welche, die
während der Runtime zur Verfügung stehen müssen -
Zitat
ohne eine Diskussion über Betriebssysteme loszutreten, mal die Frage für welches ist der LemonEd gedacht - jedenfalls mit W2K funktioniert es nicht!?
Ich entwickle und teste auf XP und 7. Minimum wird XP sein. Alles davor kann ich nicht testen. Was passiert denn genau?
ZitatIch habe meine zusatzlichen DLL Dateien alle in Include Verzeichnis aber es werden nur die *.PH Dateien ohne Pfad erkannt. bei den DLLs muß ich trotz der Pfadangaben in den Einstgellungen immer den Pfad mit eingeben
Halte ich für normal. Externe Dlls haben im Include-Ordner nichts zu suchen, die gehören ins Programmverzeichnis, bzw. dort in einen Unterordner. Du gibst sie der fertigen Exe ja mit.
ZitatDa wäre dann eher ein kleines Tool zu schreiben und als Werkzeug einzubinden.
Das macht Sinn, dafür gibts die Werkzeuge ja.
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!