Tastenkürzel zum Anfang/Ende einer Procedure springen?

Für Fragen rund um die Ide und zum Debugger
Antworten
Epcop
Beiträge: 140
Registriert: Di 29. Mai 2012, 09:36

Tastenkürzel zum Anfang/Ende einer Procedure springen?

Beitrag von Epcop »

Hallo,

gibt es in Lazarus ein Tastenkürzel, an dem man direkt zum Anfang oder Ende einer Procedure/Funktion springen kann (in der jeweiligen Procedure in der der Cursor sich gerade befindet)? Also per Tastendruck direkt an begin/end. Ohne Lesezeichen.

LG
Epcop

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1423
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: Tastenkürzel zum Anfang/Ende einer Procedure springen?

Beitrag von fliegermichl »

Es gibt die Funktion "Lauf bis zum Cursor". Ich hab bei mir die Tastatureinstellung "Classic". Da ist es F4

Benutzeravatar
theo
Beiträge: 10461
Registriert: Mo 11. Sep 2006, 19:01

Re: Tastenkürzel zum Anfang/Ende einer Procedure springen?

Beitrag von theo »

So direkt nicht afaik.
Man kann aber immer von begin zu end und umgekehrt springen mit Ctrl+Q, O.

Benutzeravatar
Winni
Beiträge: 1577
Registriert: Mo 2. Mär 2009, 16:45
OS, Lazarus, FPC: Laz2.2.2, fpc 3.2.2
CPU-Target: 64Bit
Wohnort: Fast Dänemark

Re: Tastenkürzel zum Anfang/Ende einer Procedure springen?

Beitrag von Winni »

Hi!

Die Tastaturkürzel sind im Editor ja sehr breit vorbereitet. Man muss sie nur ausfüllen, da die exotischeren nicht zugewiesen sind.

Menü => Werkzeuge => Einstellungen => Editor => Tastaturbelegung =>CodeTools Befehle => Zum Procedure Begin springen

Hier kann man die gewünschte Tastatur-Kombi eingeben. Da schon sehr viel belegt ist, meckert er oft. Tipp: solange die Zeichen ASCII sind, kann man alles benutzen, also z.B. Ctrl und * oder #

Winni

martin_frb
Beiträge: 571
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: Tastenkürzel zum Anfang/Ende einer Procedure springen?

Beitrag von martin_frb »

Es gibt die Befehle im Search menu:
- Find Start of Code Block
- Find other end of Code Block

Allerdings, stoppen die nicht nur an Procedure begin/end, sondern auch allen anderen Ebenen.

Tastenkürzel kann jeder selbst zuweisen.
Direkt zum Ende, kann man per Editor Makro, erst "start" dann "other".

Zum Procedure Anfang, per Makro: Zur Deklaration springen, dann zurück zur Implementation.

Antworten