2016-06-15 4 views

ответ

20

Поместите курсор внутри скобки (не непосредственно рядом с кронштейном) и выполните editor.action.smartSelect.grow, пока не будет выбрано все, что находится внутри скобки. Ярлык по умолчанию: Shift + Alt + Право.

Вы можете уменьшить выделение editor.action.smartSelect.shrink, который имеет ярлык по умолчанию Shift, + Alt + Left.

+1

Когда-то это не сработало, усадка никогда не срабатывает. Является ли это ошибкой VSCode – Finn

+1

Я использую VSC 1.8.1, и это работает, нажимая 'shift' +' alt' + 'right' (этот последний ключ нужно нажать 3 раза). – Ivanzinho

+0

Похоже, этого больше не существует? –

0

Я использую это расширение, называется Quick and Simple Text Selection - да, это имя :)

Если вы не хотите использовать расширение, это лучшее, что я придумал до сих пор: перейти на edit keyboard shortcuts и оттуда открыть файл keybindings.json и добавьте следующие строки

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

Я предлагаю переназначить эти ключи другим ключом, эта комбинация клавиш популярна, иногда она не работает из-за конфликта с другими приложениями.

Откройте настройку привязки ключей, введите smartselect, чтобы найти эту настройку, чтобы увеличить ее, откройте текущую позицию курсора до ближайшей скобки, нажмите несколько раз, если вы хотите развернуть или сжать ее до следующей скобки.

enter image description here

enter image description here

+0

Это выглядит отлично, но это не работает для меня! ? – Chet

0

Я все еще думаю, что the expand region extension путь пойти на это. Но vscode 1.20 добавила команду «Выбрать в скобку» (см. Палитру команд). Он не имеет привязки по умолчанию, но команда

editor.action.selectToBracket 

, поэтому вы можете назначить свою собственную привязку. Но это не так удобно, как расширение. Параметры smartSelect, упомянутые выше, дают мне неожиданные/нежелательные результаты.

Смежные вопросы