Можно ли включить многострочное редактирование, как в Sublime Text ?
Например, нажмите, Ctrlчтобы разместить дополнительные курсоры и возможность писать / удалять в нескольких местах документа одновременно.
Можно ли включить многострочное редактирование, как в Sublime Text ?
Например, нажмите, Ctrlчтобы разместить дополнительные курсоры и возможность писать / удалять в нескольких местах документа одновременно.
editor.action.insertCursorAtEndOfEachLineSelected
Ответы:
В Windows вы держите Ctrl+ Alt, нажимая клавиши ↑со ↓стрелками вверх или вниз, чтобы добавить курсоры.
Mac: ⌥ Opt+ ⌘ Cmd+ ↑/↓
Linux: Shift+ Alt+ ↑/↓
Нажмите, Escчтобы сбросить до одного курсора.
Или, как указывает Исидор Николич , вы можете удерживать Altи щелкать левой кнопкой мыши, чтобы произвольно размещать курсоры.
Вы можете просматривать и редактировать сочетания клавиш с помощью:
Документация:
https://code.visualstudio.com/docs/customization/keybindings
Официальные коды быстрого доступа VS Code Keyboard:
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
https://code.visualstudio.com/shortcuts/ клавиатура-ярлыков-linux.pdf
источник
CTRL + SHIFT + UP/DOWN/CLICK
ИЛИALT + SHIFT + UP/DOWN/CLICK
Решено с помощью всего двух шагов!
Ctrl + F
Alt + Enter
Это равно Alt+ Sublime Text + F3.
источник
Вы можете просто Altнажать + для дополнительных курсоров. И , как уже упоминалось, Ctrl+ Alt+ ↑или ↓.
источник
Alt + Click
"editor.multiCursorModifier": "ctrlCmd"
клавишиsettings.json
.Выбор коробки
Windows: shift+ alt+Mouse Left Button
macOS: shift+ option+Click
Это противоречит тому, что упомянуто в ответе. Есть ли в Visual Studio Code поле выбора / многострочное редактирование? ,
источник
Используйте Ctrl+, Dчтобы использовать многословное редактирование одних и тех же слов в Windows и Linux.
Используйте CMD+ Dдля Mac.
источник
Начиная с версии 1.13 (май 2017 г.), вы, наконец, можете изменить клавишу-модификатор по умолчанию для создания нескольких курсоров (добавить в настройки):
PS: модификатор "перейти по ссылке" с этого момента будет Alt.
источник
На Mac это:
Option+ Commandпри нажатии клавиш ↑со ↓стрелками вверх или вниз .
источник
Я хотел выделить несколько строк и нажать «что-то», чтобы иметь курсор для каждой выбранной строки (аналогично Ctrl+ Shift+ Lв Sublime Text). Это действие в коде Visual Studio называется «Добавить курсоры в конец строки».
Это было проверено в Visual Studio Code 1.22 и работает как на Windows, так и на Mac .
Вот путь:
Теперь у вас есть один курсор на выбранную строку.
источник
ALT-SHIFT-I
(какi
нетL
). Шрифт не помогает правильно видеть. Я использую эту команду несколько раз в день как для Mac, так и для Windows, и просто еще раз протестировал ее с последней версией VS Code: 1.24.1, и я уверяю вас, что она работает. Может быть, у вас есть плагин, вызывающий конфликт?(Windows 10 pro x64) Здесь есть несколько способов!
Alt + click
Alt+ Ctrl+ up/down
Клавиши: Ctrl+
click
(??? не работает!)источник
Я использую расширение vscodevim , поэтому я не уверен, является ли это распространенной проблемой. Но у меня была проблема, когда Ctrl+ Alt+ UpArrowпереворачивал мой экран вверх ногами.
Глядя на основы кода Visual Studio (я не знаю, изменили ли они это в недавнем обновлении), он говорит:
Ctrl+ Alt+ Shift+ ( Up/ down)
источник
Шаг 1:
выберите слово для замены
Шаг 2:
Ctrl+ Fэто выберет его несколько вхождений
Шаг 3:
Alt + Enterэто установит курсор на все найденные случаи
Шаг 4:
Просто начните вводить новое слово
источник
cmd+shift+L
на Mac. Делает то же самое за один шаг.По состоянию на апрель 2018 года (версия 1.23) теперь вы также можете использовать среднюю кнопку мыши для многострочного выбора / выбора блока.
источник
В последнем выпуске кода Visual Studio теперь вы можете перетаскивать курсор, удерживая Option(Alt в Windows), чтобы выбрать один и тот же столбец в нескольких строках.
Чтобы включить это, убедитесь, что вы изменили свой
editor.multiCursorModifier
вид так:Из заметок о выпуске кода Visual Studio 1.32.0:
источник
В Windows у меня работают следующие комбинации:
источник
Я думаю, что это зависит от вашей версии кода Visual Studio.
Моя версия для Linux - Visual Studio Code 1.7.2.
источник
В Visual Studio Code просто нажмите Altи поместите курсор в место редактирования (где вы хотите редактировать) и щелкните правой кнопкой мыши, чтобы выбрать.
источник
Рабочим решением для меня было сначала выбрать необходимый текст для редактирования, а затем с помощью CTRL+ F2выбрать все подходящие данные на странице. Вы также можете использовать CTRL+ Shift+, Lкак предложено @lesterCovax
Для меня выше решения Ctrl+ ALT+ Arrowkeysне работает , поскольку это привело к экрану , чтобы изменить ориентацию экрана на выбор строки в VSCode.
источник
В дополнение ко всем ответам есть еще один способ. Выберите нужные строки и нажмите:
Это помещает курсор в каждую строку в выделении.
источник
Если вы используете Linux, существует вероятность конфликта с Alt+ click , который используется по умолчанию для «перемещения окна».
Вы можете перейти в меню Настройки → Окно Поведение → Окно поведения → Действия вкладки
Просто удалите Alt+ left(удерживайте), и это будет работать.
Это лучший способ, потому что вам не нужно держать две +клавиши для выполнения такой простой задачи.
источник
Я использую Sublime Text раскладку и связывание клавиш, представленное в верхнем ответе, похоже, не работает :( Могут быть некоторые конфликты между кодом Visual Studio и подсвеченными раскладками клавиш.
Связывание клавиш, рекомендованное @Han, работает для меня (высоко ценится!):
(Sidenote) Ниже приведен небольшой пример использования Emmet вместе с многострочным курсором (включается и отключается с помощью этих назначений клавиш, перечисленных выше):
источник
версия 1.43 (февраль 2020 г.)
Теперь вы можете переключать режим выбора столбцов, который меняет жесты мыши и клавиши со стрелками, с помощью:
"editor.action.toggleColumnSelection"
Примечание. После активации в панели состояния появляется панель «Выбор столбца», которую можно нажать, чтобы снова отключить.
источник
Мои настройки: Windows 8.1 64 бит, Visual Studio Code версии 1.33.1.
Проблема: конфликт с сочетаниями клавиш Intel HD Graphics 4000
У меня была проблема, когда я использовал стандартные ярлыки кода Visual Studio ( Ctrl+ Alt+ UP, Ctrl+ Alt+ DOWN). В моем случае эти команды поворачивали мой экран на 0º и 180º соответственно. Это происходит потому, что на моем компьютере установлено приложение Graphic Intel. Затем я просто отключить ярлыки этого приложения.
Вот учебник, чтобы помочь кому-то.
источник
Просто Opt+ клик работает для меня на Mac
источник
Решение от @maxime с использованием
SHIFT + ALT + i
работал для меня, когда мне нужно быстро исправить ~ 20k строк в файле. Большинство других упомянутых сочетаний клавиш полезны только для ограниченного числа строк.SHIFT
Выделите область, которую вы хотите редактировать, затемSHIFT + ALT + i
наиболее эффективный способ - нажать .Однако я случайно обнаружил (и пока не упоминал здесь), что в «режиме редактирования курсора» существует ограничение в 10 тыс. Строк (есть открытый запрос функции Github для его увеличения). Это означает, что для очень больших файлов может быть лучше написать ваши правки, чем делать это вручную.
Для таких как @specimen, которые должны были использовать ярлыки, такие как
CTRL + SHIFT + L
(по умолчанию привязкаSelect all occurrences of current selection
), вы должны убедиться, что у вас не установлено расширение таблицы ключей . Вы можете проверить, выполнив поиск@recommended:keymaps
в панели расширений, перейдя кFile > Preferences > Keymaps
(CTRL+K CTRL+M
).Таблицу ключей [Windows] по умолчанию можно найти в формате PDF ЗДЕСЬ , или вы можете перейти
File > Preferences > Keyboard Shortcuts
к поиску / изменению текущих привязок. Более подробную документацию по связыванию клавиш можно найти ЗДЕСЬ .источник
В Linux Fedora (я пробовал с Fedora 31) с KDE, перейдите по ссылке:
Теперь вы можете выбрать несколько строк с помощью Alt + левый клик !
источник