Как получить курсор на каждой строке в vscode

Я пытаюсь использовать многоколесные функции vscode в большом (ish) файле. файл слишком велик, чтобы выбирать каждую линию отдельно с помощью ctrl-alt-up или down. В возвышенном тексте я бы выбрал все и нажал ctrl-shift-l. Есть ли аналогичная вещь в vscode. Я попытался использовать поиск в регулярном выражении для ^, но это дает мне сообщение об ошибке "Выражение соответствует всем".

Ответы

Ответ 1

Команда "Выбор/добавление курсоров к концам строк" alt shift i поместит курсор на каждую строку в текущем выделении. (Для Mac используйте opt shift i)

Совет: Вы можете открыть справочную таблицу сочетаний клавиш с помощью ctrl k, ctrl s (как, например, эти две комбинации клавиш в последовательности). (Для Mac используйте cmd k, cmd s)

Ответ 2

Удерживайте Alt + Shift и выберите блок. Затем нажмите кнопку End или Right. Вы получаете отдельные строки.

Я использую версию VSCode 1.5.3 в Windows.

Ответ 3

Эта функция фактически называется split selection into lines во многих редакторах.

  • Sublime Text использует привязку по умолчанию, CTRL SHIFT L
  • VSCode использует ALT SHIFT I
  • Для Atom вам действительно нужно изменить свою раскладку на что-то вроде этого
'.platform-win32 .editor, .platform-linux .editor':
  'ctrl-shift-L': 'editor:split-selections-into-lines' 

Ответ 4

У меня та же проблема, я привык к Alt + перетаскиванию, чтобы делать "выбор окна" в visual studio, но он не работает в коде.

Кажется, сейчас невозможно сделать это иначе, чем путем выбора каждой отдельной строки.

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

Из визуальных студийных форумов:

Мы планируем предложить поддержку плагинов для кода Visual Studio. Благодарим вас за ваши интересы и ищите более подробную информацию в нашем блоге в ближайшие недели. http://blogs.msdn.com/b/vscode.

Для предварительного просмотра мы ищем именно этот тип обратной связи. Продолжай.

Шон МакБрин - член команды Code Code

Ответ 5

Установите расширения Sublime Commands.

[Sublime Commands] Добавляет команды из Sublime Text в VS Code: Transpose, Expand Selection to Line, Split to Lines, Join Lines.

(Не забудьте добавить привязку клавиш на странице с информацией о расширениях на ваш keybindings.json)


У VS Code уже нет команды "split into lines"?

Да, да. Однако она отличается от той, что была в Sublime.

В VS-коде, когда вы разбиваете на строки, ваш выбор отменяется, и курсор появляется в конце каждой выбранной линии (кроме последней строки, где курсор появляется в конце выбора).

В Sublime, когда вы разбиваете на строки, курсор появляется в конце каждой строки (с тем же исключением, что и в VS-коде), и выбор делится на каждую строку и "задан" на ту же строку.