Есть ли в vscode возможность: выбрать все в соответствующих скобках

Имеется ли в vscode ярлык, который выбирает весь код в соответствующих скобках, например в атоме этот выстрелctrl+alt+m

Ответы на вопрос(5)

Решение Вопроса

выполнитеeditor.action.smartSelect.grow пока все внутри кронштейна не выбрано. Ярлык по умолчаниюсдвиг+Alt+Правильно.

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

 Ivanzinho21 апр. 2017 г., 21:01
Я использую VSC 1.8.1, и это работает, нажавshift + alt + right(эта последняя клавиша должна быть нажата 3 раза).
 Ahmed Fasih20 янв. 2018 г., 07:56
По умолчанию на 1.19.2ctrl+shift+cmd+right выращивать и...-left сокращаться. Просто найдите в меню «Сочетания клавиш» команду «smartselect», и две команды и их текущие настройки будут выделены.
 Andy Ray30 авг. 2017 г., 20:55
Похоже, этого больше не существует?
 antoine27 февр. 2018 г., 20:33
@AhmedFasih Этот ярлык работает, но не когда вы находитесь в режиме множественного выбора (Cmd + D) ... Он выбирает только содержимое в первой строке :(
 antoine01 авг. 2018 г., 00:01
Кроме того, так как этот ярлык очень непрактичен, я переназначил егоcmd+' а такжеcmd+;, Намного лучше
 Finn18 мар. 2017 г., 07:41
Иногда это не сработало, термоусадка тоже не сработала. Это ошибка VSCode

Я использую это расширение под названиемБыстрый и простой выбор текста - да, это имя :)

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

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

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

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

 Chet21 дек. 2017 г., 20:20
Это выглядит великолепно, но это не работает для меня! Есть идеи?

Я до сих пор думаюрасширение области расширения это способ пойти на это. Но vscode 1.20 действительно добавил команду «Выбрать в скобки» (см. Палитру команд). У него нет привязки по умолчанию, но команда

editor.action.selectToBracket

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

 Stenemo17 апр. 2018 г., 17:32
Можно ли изменить editor.action.selectToBracket, чтобы он мог выбирать между скобками? В настоящее время он работает как для "{}", так и для "[]", но не для "()"

editor.action.selectToBracket работает. Я назначил

Ctrl+сдвиг+m

как сочетание клавиш. Раньше это было по умолчанию в более старой версии VS.

Замечания:Ctrl+m это ярлык для «Перейти к скобке»

 Abhay05 апр. 2018 г., 08:05
Обновлено, спасибо Prateek
 Prateek02 апр. 2018 г., 04:40
Отформатируйте ваш ответ.скобка неbaracket

Ваш ответ на вопрос