Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   10.2.3 zu Sprungziel springen? (https://www.delphipraxis.net/195870-10-2-3-zu-sprungziel-springen.html)

KodeZwerg 3. Apr 2018 07:39

10.2.3 zu Sprungziel springen?
 
Hallo, der Delphi Code Editor zeigt mir in aktueller Version netter Weise Sprungziele an (Beispiel: ich schreibe das Wort "Exit;" dann zeigt der rechts davon einen roten Pfeil nach unten an.)

Wie benutze ich den roten Pfeil um zum Ziel zu springen oder ist das nur visuell ohne Funktion?

Towmuz 3. Apr 2018 07:55

AW: 10.2.3 zu Sprungziel springen?
 
RTFM :wink:

http://docwiki.embarcadero.com/Libra...de/System.Exit

KodeZwerg 3. Apr 2018 08:06

AW: 10.2.3 zu Sprungziel springen?
 
:?:

Ich rede von der IDE, im Code Editor, da erscheinen rote und grüne Pfeile neben Begriffen die ich eintippe, wie halt zum Beispiel "Exit;" was mit einem roten Pfeil versehen wird der nach unten zeigt.

sakura 3. Apr 2018 08:14

AW: 10.2.3 zu Sprungziel springen?
 
Zitat:

Zitat von Towmuz (Beitrag 1397936)
RTFM :wink:

Man sollte die Frage lesen...

@KodeZwerg: Die sind lediglich ein visueller Hinweis, dass die innere Schleife abgebrochen/fortgesetzt, bzw. die Methode verlassen wird. Sie haben keine weiterführende Funktion. Sollte im normalen Code auch nicht nötig sein. Wenn Du das Ziel nicht direkt visuell erfassen kannst, dann überdenke entweder Deine Code-Formatierung und/oder die Struktur der entsprechenden Methode.

...:cat:...

KodeZwerg 3. Apr 2018 08:31

AW: 10.2.3 zu Sprungziel springen?
 
Vielen Dank, es hätte ja sein können das diese Pfeile auch einen Mehrwert haben der mich schnell ans Ziel bringt da Sie für mich neu sind. Danke für die Erklärung!

himitsu 3. Apr 2018 09:05

AW: 10.2.3 zu Sprungziel springen?
 
Neee nee, die machen den Code nur bunnter und viel cooler. So richtig hipp, dass ich manchmal epileptische Anfälle bekomme, wenn sich die bunten Linien ständig neu aufbauen.

KodeZwerg 3. Apr 2018 09:10

AW: 10.2.3 zu Sprungziel springen?
 
Das ist auch irgendwie mein Gedanke, da kein Mehrwert, wie werde ich die los? Ich schnüffel mal in den Einstellungen rum ob ich etwas brauchbares finde.

Towmuz 3. Apr 2018 09:22

AW: 10.2.3 zu Sprungziel springen?
 
Zitat:

Zitat von sakura (Beitrag 1397940)
Zitat:

Zitat von Towmuz (Beitrag 1397936)
RTFM :wink:

Man sollte die Frage lesen...

Auszug aus der kurzen Beschreibung von System.Exit
Zitat:

Exit veranlasst die aufrufende Prozedur, mit der Anweisung nach dem Punkt fortzufahren, an dem die Prozedur aufgerufen wurde.
Das schließt einen weiteren Sinn der Pfeile, als einen rein optischen, aus und beantwortet doch die Frage.

Uwe Raabe 3. Apr 2018 09:22

AW: 10.2.3 zu Sprungziel springen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von KodeZwerg (Beitrag 1397958)
Das ist auch irgendwie mein Gedanke, da kein Mehrwert, wie werde ich die los?

Hatte ich anfangs auch gedacht, aber mittlerweile finde ich die ganz hilfreich. So ein Exit, Break oder Continue kann man schon mal beim schnellen Drüberschauen übersehen.

Zitat:

Zitat von KodeZwerg (Beitrag 1397958)
Ich schnüffel mal in den Einstellungen rum ob ich etwas brauchbares finde.


Der schöne Günther 3. Apr 2018 09:23

AW: 10.2.3 zu Sprungziel springen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Drücke [F6] (oder [Strg] + [.]) und suche nach "Ablauf". Sprünge wie durch Exit oder Continue werden hier "Ablaufsteuerung" genannt.

Die Option die du meinst ist "Hervorhebung der Ablaufsteuerung aktivieren"

haentschman 3. Apr 2018 09:23

AW: 10.2.3 zu Sprungziel springen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin... 8-)
...siehe Bild. :P

:roll: Innerhalb von 1 Minuten 3 gleiche Anworten.

jaenicke 3. Apr 2018 09:46

AW: 10.2.3 zu Sprungziel springen?
 
Zitat:

Zitat von himitsu (Beitrag 1397957)
Neee nee, die machen den Code nur bunnter und viel cooler. So richtig hipp, dass ich manchmal epileptische Anfälle bekomme, wenn sich die bunten Linien ständig neu aufbauen.

Dann ist aber die Frage was das bei dir verursacht. Bei mir passierte das nur damals bei der Umsetzung durch das CnPack, nicht aber mit der integrierten Variante.

himitsu 3. Apr 2018 10:22

AW: 10.2.3 zu Sprungziel springen?
 
Delphi via RDP.

cnPack oder war's GExperts im XE, als auch Castalia im 10.2
Ich empfinde das da bissl als nervig.

Aber auch lokal hatte mich es schon etwas gestört, wenn beim Zeilenwechel und beim Schreiben mal kurz die Linien verschwanden und neu auftauchten.


Und ich konnte damals auch noch das 60-Herz-Blinken der Monitore als Flimmern im peripheren Blickfeld wahrnehmen.

KodeZwerg 3. Apr 2018 22:54

AW: 10.2.3 zu Sprungziel springen?
 
Ja Danke nochmals. Das Setup ist echt umfangreich und teils mit merkwürdigen Namen versehen.
Ich belasse erst einmal alles auf den Grundwerten und belese mich noch ein wenig bevor ich da zur Tat schreite.

himitsu 4. Apr 2018 01:55

AW: 10.2.3 zu Sprungziel springen?
 
Entweder mit dem Migrationstool oder manuell ein Registry-Backup erstellen.

HKEY_CURRENT_USER\Software\Embarcadero\BDS\*.0
oder ganz HKEY_CURRENT_USER\Software\Embarcadero

C:\Program Files (x86)\Embarcadero\Studio\*.0\bin\migrationtool.exe


Oder einfach parallel mit einer neuen Registry arbeiten.
siehe
Delphi-Quellcode:
CMD: bds -?
->
Delphi-Quellcode:
bds -rMeinTest
oder
Delphi-Quellcode:
bds -pDelphi -rMeinTest
(
Delphi-Quellcode:
-r MeinTest
und
Delphi-Quellcode:
-rMeinTest
sind das Gleiche)
wenn du fertig bist, dann einfach HKEY_CURRENT_USER\Software\Embarcadero\MeinTest\*. 0 wieder löschen.



Und schon kannst du wild an den Einstellungen rumspielen, ohne dass etwas pasiert oder du vergisst etwas wieder zurückzustellen.
So kann man via -rXyz grundsätzlich abwechselnd/gleichzeitig auch regulär mit unterschiedlichen Einstellungen arbeiten.

KodeZwerg 4. Apr 2018 09:43

AW: 10.2.3 zu Sprungziel springen?
 
Das ist ja mal Genial, das Erleichtert einem so manches, auch Komponenten Testen sollte so easy sein.
Erstellt der "-r" switch einen neuem Registrierungs-Zweig ausgehend von der aktuellen Konfiguration?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz