Sublime Text 3 Инкрементальный выбор

Я хочу знать, есть ли аналогичная команда в Sublime для Pycharms Cmd (Ctrl) + W?

Вот что она делает в Pycharm:

  • Нажмите Ctrl+W, чтобы выбрать слово, в котором в данный момент находится курсор.
  • Последовательно нажмите Ctrl+W, чтобы распространить выделение на следующий содержащий узел (например, выражение, парный тег, весь условный блок, тело метода, класс, группу аргументов типа vararg и т. д.).

Расширяя выбор, имейте в виду следующее:

  • Последовательное нажатие Ctrl+W в обычном тексте или комментариях расширяет выделение сначала до текущего предложения, а затем до текущего абзаца.
  • Последовательное нажатие Ctrl+W внутри списка, словаря или списка аргументов или параметров выделяет элемент списка, затем правую или левую запятую и соседний пробел (если есть), затем содержимое списка без круглых скобок, и, наконец, закрывающие скобки.
  • Нажмите Ctrl+Shift+W, чтобы уменьшить выделение в обратном порядке (от самого дальнего контейнера до слова, где в данный момент находится курсор). Совет

Выделение расширяется или сужается в соответствии с регистром заглавных букв, если в редакторе включена опция «Использовать слова CamelHumps». Страница настроек смарт-ключей.

Если вы хотите сделать выделение по заглавным буквам, используя двойной щелчок, убедитесь, что на странице настроек редактора выбрана опция Уважать слова CamelHumps....


person Ellochka Cannibal    schedule 11.10.2014    source источник
comment
Stack Overflow — это сайт вопросов и ответов по программированию. Возможно, вам следует задавать вопросы по текстовому редактору на привилегированном пользователе.   -  person jww    schedule 11.10.2014


Ответы (2)


Без использования плагина:

  • Расширить выбор до области действия (Ctrl + Shift + Space/CMD + Shift + Space)
  • Расширить выделение до квадратных скобок (Ctrl + Shift + M / Ctrl + Shift + M)
  • Расширить выделение до отступа (Ctrl + Shift + J / CMD + Shift + J)
person Daniel Romero    schedule 24.04.2017

Существует плагин ExpandRegion, который можно установить с помощью Управление пакетами. Я только что попробовал это, и это довольно хорошо. Однако я не нашел возможности уменьшить выделение (только расширить), но, возможно, я упустил это из виду.

Если вы используете его, вам также нужно будет определить свою собственную привязку клавиш для команды. Описание того, как это сделать, находится в файле README.md на странице плагина GitHub.

person Bohuslav Burghardt    schedule 11.10.2014
comment
добавьте ярлык в пользовательские сочетания клавиш "keys": ["super+u"], "command": "expand_region", "args": {"undo": true}, "context": [{ "key": "expand_region_soft_undo" }], чтобы активировать сжатие выбора с помощью super+u. - person Dineshkumar; 18.08.2015