Editierbare Makros?

Für Fragen rund um die Ide und zum Debugger
Antworten
br_klaus
Beiträge: 244
Registriert: Do 21. Jan 2010, 22:33
OS, Lazarus, FPC: Windows Vista (L 0.9.31 FPC 2.5.1)
CPU-Target: 32Bit
Wohnort: z.z. Brasilien, sonst 82335 Berg-Leoni (südlich von München)

Editierbare Makros?

Beitrag von br_klaus »

An die Entwickler von Lazarus:

Gäbe es nicht eine Möglichkeit, die Tastatureingaben, die mit dem Macro-Recorder aufgenommen werden, zu editieren, daß man dann von Hand noch weitere Tastatureingaben (zB ENTER, Suchworte o.ä.) eingaben kann.
Ich denke da speziell an den Fall, wenn ich mit ^F das Wort ab Cursorposition suchen wil. Dann muß ich jedesmal beim Play, wenn der Finde-Ersetze-Dialog aufgerufen wird, mit ENTER bestätigen. Es wäre praktisch, wenn man dieses ENTER bereits von Hand in die Liste der ShortCuts einfügen kann, daß dann automatisch dieses Wort ab Cursorposition als Suchwort gesetzt wird.
Evtl. eine eigene Makro-Datei mit Pascal-Befehlen, die dann beim Aufruf des Makrorecorders neu kompiliert wird (wenn sie geändert wurde).
Dann könnte man nämlich auch bedingte Verzweigungen eingeben u.ä. und könnte sich so die Arbeit bei sich oft wiederholenden Schritten enorm vereinfachen.

Das mal als Vorschlag.


Herzlichen Dank.

martin_frb
Beiträge: 588
Registriert: Mi 25. Mär 2009, 21:12
OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other
CPU-Target: mostly 32 bit

Re: Editierbare Makros?

Beitrag von martin_frb »

Irgendwann in der Zukunft vielleicht. Aber im Moment nicht.

Der Macro recorder simuliert nicht die tasten. Sondern die übersetzten Kommandos. Wenn man ein Makro aufzeichnet und danach die Tastatur combos aendert, fuehrt der Macro weiterhin die alten Kommandos aus.

Was die suche anbegeht: ctrl-e (incremental search), dann das wort tippen.

oder wenn "suche wort unter cursor", da gibt es "Find next word occurrence"

martin_frb
Beiträge: 588
Registriert: Mi 25. Mär 2009, 21:12
OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other
CPU-Target: mostly 32 bit

Re: Editierbare Makros?

Beitrag von martin_frb »

Lazarus 1.1 (trunk) kann Makros editieren.

Ausserdem: http://wiki.lazarus.freepascal.org/Edit ... scalScript" onclick="window.open(this.href);return false;

br_klaus
Beiträge: 244
Registriert: Do 21. Jan 2010, 22:33
OS, Lazarus, FPC: Windows Vista (L 0.9.31 FPC 2.5.1)
CPU-Target: 32Bit
Wohnort: z.z. Brasilien, sonst 82335 Berg-Leoni (südlich von München)

Re: Editierbare Makros?

Beitrag von br_klaus »

martin_frb hat geschrieben:Lazarus 1.1 (trunk) kann Makros editieren.

Ausserdem: http://wiki.lazarus.freepascal.org/Edit ... scalScript" onclick="window.open(this.href);return false;
Danke für den tip.
Aber damit kann ich nicht viel anfangen. Wo wird denn da ein Makro geladen bzw gespeichert, den ich mit diesem Skrpt erstelle?

martin_frb
Beiträge: 588
Registriert: Mi 25. Mär 2009, 21:12
OS, Lazarus, FPC: Laz trunk / fpc latest release / Win and other
CPU-Target: mostly 32 bit

Re: Editierbare Makros?

Beitrag von martin_frb »

http://wiki.lazarus.freepascal.org/IDE_ ... tor_Macros" onclick="window.open(this.href);return false;

Im "View" menu ist ein Eintrag fuer den Makro manager. Der screenshot auf der wiki ist etwas älter.

Makros im tab "Recorded" werden NICHT gespeichert
Makros im tab "Projekt" werden mit der Projekt Session (lps) gespeichert
Makros im tab "IDE" werden im ide conf dir gespeichert

Antworten