2016-06-15 3 views

Antwort

20

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.

+1

Irgendwann hat es nicht funktioniert, Schrumpf arbeiten nie auch. Ist es ein Fehler von VSCode – Finn

+1

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

+0

Sieht so aus, als ob das nicht mehr existiert? –

0

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" 
} 
3

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.

enter image description here

enter image description here

+0

Das sieht gut aus, aber es funktioniert nicht für mich! Irgendwelche Ideen ? – Chet

0

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.