2016-06-15 6 views

risposta

20

Posizionare il cursore all'interno della staffa (non direttamente accanto a una staffa) ed eseguire editor.action.smartSelect.grow finché non viene selezionato tutto all'interno della staffa. Il collegamento predefinito è Shift + Alt + Right.

È possibile ridurre la selezione con editor.action.smartSelect.shrink che ha la scorciatoia predefinita Maiusc +Alt +Sinistra.

+1

A volte non ha funzionato, lo shrink non funziona mai. È un bug di VSCode – Finn

+1

Sto usando VSC 1.8.1 e questo funziona premendo 'shift' +' alt' + 'right' (quest'ultimo tasto deve essere premuto 3 volte). – Ivanzinho

+0

Sembra che questo non esiste più? –

0

Sto usando questa estensione, chiamata Quick and Simple Text Selection - sì, questo è il nome :)

Se non si desidera utilizzare una prolunga, questo è il meglio che vengo in mente finora: andare a edit keyboard shortcuts e da lì aprire il file keybindings.json e aggiungere le seguenti righe

{ 
    "key": "ctrl+'", 
    "command": "editor.action.smartSelect.grow", 
    "when": "editorTextFocus" 
} 
3

suggerisco di rimappare le chiavi ad un altro tasto, questa combinazione di tasti è popolare, a volte non funziona a causa del conflitto con altre applicazioni.

Aprire l'impostazione di associazione chiave, digitare smartselect per trovare questa impostazione, crescere è espandere la selezione dalla posizione corrente del cursore alla parentesi più vicina, premere più volte se si desidera espandere o ridursi alla parentesi successiva.

enter image description here

enter image description here

+0

Sembra fantastico, ma non funziona per me! ? – Chet

0

Continuo a pensare the expand region extension è la strada da percorrere su questo. Ma vscode 1.20 ha aggiunto il comando "Seleziona a parentesi" (vedi palette comandi). Non ha una combinazione di tasti predefinita, ma il comando è

editor.action.selectToBracket 

in modo da poter assegnare la propria associazione. Ma non è comodo come l'estensione. Le opzioni di smartSelect sopra menzionate mi danno risultati inaspettati/indesiderati.