Gibt es in vscode eine Verknüpfung verfügbar, die den gesamten Code zwischen passenden Klammern z. in Atom ist dieser Shotcut ctrl+alt+m
Gibt es in vscode eine Option zu: Wählen Sie alles zwischen passenden Klammern
Antwort
Setzen Sie den Cursor in die Klammer (nicht direkt neben einer Klammer) und führen Sie editor.action.smartSelect.grow
aus, bis alles in der Klammer ausgewählt ist. Die Standardverknüpfung lautet Shift + Alt + Rechts.
Sie können die Auswahl mit editor.action.smartSelect.shrink
schrumpfen, die die Verknüpfung Standard hat Umschalt +Alt + Linke.
ich diese Erweiterung verwenden, genannt Quick and Simple Text Selection - ja, das ist der Name :)
Wenn Sie möchten, eine Erweiterung nicht verwenden, dies ist das Beste, was ich mit so weit kommen: nach edit keyboard shortcuts
und öffnen sie Ihre keybindings.json
Datei von dort aus und fügen sie die folgenden Zeilen
{
"key": "ctrl+'",
"command": "editor.action.smartSelect.grow",
"when": "editorTextFocus"
}
ich schlage vor, diese Schlüssel zu einem anderen Schlüssel neu zuordnen, diese Tastenkombination ist sehr beliebt, manchmal ist es nicht mit anderen Anwendungen wegen des Konflikts zu arbeiten.
Öffnen Sie die Tastenbindung, geben Sie smartselect
ein, um diese Einstellung zu finden, vergrößern Sie die Auswahl von der aktuellen Cursorposition zur nächsten Klammer, drücken Sie mehrmals, wenn Sie zur nächsten Klammer expandieren oder verkleinern möchten.
Das sieht gut aus, aber es funktioniert nicht für mich! Irgendwelche Ideen ? – Chet
Ich denke immer noch the expand region extension die Art und Weise auf diese zu gehen. Aber vscode 1.20 hat den Befehl "Select to Bracket" hinzugefügt (siehe Befehlspalette). Es hat keine Standard-Tastenkürzel, aber der Befehl ist
so können Sie Ihre eigene Bindung zuweisen. Aber es ist nicht so praktisch wie die Erweiterung. Die oben genannten smartSelect-Optionen geben mir unerwartete/unerwünschte Ergebnisse.
Irgendwann hat es nicht funktioniert, Schrumpf arbeiten nie auch. Ist es ein Fehler von VSCode – Finn
Ich benutze VSC 1.8.1 und dies funktioniert durch Drücken von 'shift' +' alt' + 'rechts' (diese letzte Taste muss 3 mal gedrückt werden). – Ivanzinho
Sieht so aus, als ob das nicht mehr existiert? –