Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Q: Short-Cut um einen String zu markieren? (https://www.delphipraxis.net/216578-q-short-cut-um-einen-string-zu-markieren.html)

TigerLilly 21. Jan 2025 18:46

Q: Short-Cut um einen String zu markieren?
 
Gibt es einen Short-Cut, mit dem der Inhalt zwischen zwei Hochkommas markiert werden kann?

fisipjm 22. Jan 2025 06:56

AW: Q: Short-Cut um einen String zu markieren?
 
Zitat:

Zitat von TigerLilly (Beitrag 1545484)
Gibt es einen Short-Cut, mit dem der Inhalt zwischen zwei Hochkommas markiert werden kann?

Auf die schnelle fällt mir jetzt nur Doppelklick (Ich weis, kein Shortcut und die Hand muss von der Tastatur weg :-D) oder strg+shift+ Pfeil-Recht/Pfeil-Links ein.

vG
PJM

jaenicke 22. Jan 2025 07:29

AW: Q: Short-Cut um einen String zu markieren?
 
Du kannst Strg + W drücken. Beim ersten Mal wird das Wort am Cursor markiert, beim zweiten Mal der nächste Block, in diesem Fall der String. (Und so weiter, Anweisung, Methode, ...)

Einschränkung:
Bei Delphi 10.4 funktioniert das nicht mit Inlinevariablen, bei Delphi 12 schon.

TigerLilly 22. Jan 2025 10:08

AW: Q: Short-Cut um einen String zu markieren?
 
Zitat:

Zitat von fisipjm (Beitrag 1545486)
Zitat:

Zitat von TigerLilly (Beitrag 1545484)
Gibt es einen Short-Cut, mit dem der Inhalt zwischen zwei Hochkommas markiert werden kann?

Auf die schnelle fällt mir jetzt nur Doppelklick (Ich weis, kein Shortcut und die Hand muss von der Tastatur weg :-D) oder strg+shift+ Pfeil-Recht/Pfeil-Links ein.

vG
PJM

Das markiert nur das aktuelle Wort, nicht den ganzen Inhalt.

TigerLilly 22. Jan 2025 10:10

AW: Q: Short-Cut um einen String zu markieren?
 
Zitat:

Zitat von jaenicke (Beitrag 1545487)
Du kannst Strg + W drücken. Beim ersten Mal wird das Wort am Cursor markiert, beim zweiten Mal der nächste Block, in diesem Fall der String. (Und so weiter, Anweisung, Methode, ...)

Einschränkung:
Bei Delphi 10.4 funktioniert das nicht mit Inlinevariablen, bei Delphi 12 schon.

Ja, CTRL-W hatte ich auch am Radar, aber in 12.2 mit meinem Setup funktioniert das nicht so recht. Mal sehen, was da reinstört.
In den Gexperts gibt es "Copy RAW String",. das kopiert(!) den String in die Zwischenablage, markiert aber gleichzeitig (zumindest bei mir) die ganze Zeile.

Uwe Raabe 22. Jan 2025 10:31

AW: Q: Short-Cut um einen String zu markieren?
 
Zitat:

Zitat von TigerLilly (Beitrag 1545491)
Ja, CTRL-W hatte ich auch am Radar, aber in 12.2 mit meinem Setup funktioniert das nicht so recht. Mal sehen, was da reinstört.

Hast du zufällig eine Deklaration eines abgeleiteten class helper im Code? Also in etwa so:
Delphi-Quellcode:
type
  TMyClass = class

  end;

type
  TMyClassHelper1 = class helper for TMyClass
    procedure DoSomething;
  end;

type
  TMyClassHelper2 = class helper(TMyClassHelper1) for TMyClass
    procedure DoSomethingElse;
  end;
Das zweite Strg-W markiert dann von Dateianfang bis in den zweiten Helper hinein.

DevidEspenschied 22. Jan 2025 10:37

AW: Q: Short-Cut um einen String zu markieren?
 
Der Ansatz mit Strg+W ist schon korrekt und dabei wird die sog. Auswahlerweiterung aktiviert. Das ist ein Feature nur für Tastaturen, mit dem das markierte Wort / der markierte Bezeichner auswählbar ist, und die Auswahl zu größeren syntaktischen Gruppen erweitert werden kann, wie z. B. Anweisung, Zeile, Block, Methode usw.

Durch Drücken von STRG+W wird der markierte Bezeichner ausgewählt. Wird STRG+W gedrückt halten oder erneut gedrückt, erweitert der Quelltext-Editor die Auswahl durch logische Gruppen, indem der aktuelle Ausdruck, Anweisung, Block, usw. ausgewählt wird, bis die gesamte Methode, Implementierungsauswahl und schließlich das gesamte Dokument ausgewählt wurde.

Abhängig von der Tastaturbelegung kann es sein, dass dieses Feature nicht funktioniert. Daher sollte man unter Tools -> Optionen -> Editor -> Tastaturbelegung das Tastaturbelegungs-Modul "Vorgabe" aktivieren.

TigerLilly 22. Jan 2025 10:59

AW: Q: Short-Cut um einen String zu markieren?
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1545492)
Hast du zufällig eine Deklaration eines abgeleiteten class helper

Nein. Das erste CTRL-W markiert das Wort, das zweite springt in die nächste Zeile und markiert ein npoaar Zeichen, das dritte springt wieder zurück und markiert das ursprüngliche Wort + so weiter, hin und her. Völlig sinnlos, also.

@DevidEspenschied: Danke dafür - das werd ich mal kontrollieren.

Stevie 22. Jan 2025 11:17

AW: Q: Short-Cut um einen String zu markieren?
 
Zitat:

Zitat von DevidEspenschied (Beitrag 1545493)
Der Ansatz mit Strg+W ist schon korrekt und dabei wird die sog. Auswahlerweiterung aktiviert.

Wäre schön, wenn das auch bei multiline strings korrekt funktionieren würde 8-)

TigerLilly 22. Jan 2025 11:56

AW: Q: Short-Cut um einen String zu markieren?
 
CTRL-W bringts da auch nicht. Anonyme Prozeduren bringen das durcheinander + ich weiß nicht, was sonst noch. Bei einzelnen Worten klappts, bei Strings mit Leerzeichen nicht.

Das erste Mal wird das Wort markiert. Beim 2ten Mal wird mehr(?) markiert, hängt wohl davon ab, ob ein Leezeichen vorkommt. Jedenfalls werden die Hochkommas mitmarkiert.
Ich bräuchte tatsächlich nur den Text im String ohne Hochkomma.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:54 Uhr.
Seite 1 von 2  1 2      

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