In Visual Studio Code version 1.0, you can now select columns by holding down Shift+Alt, then click and drag with the mouse. This can also be done using just the keyboard by holding down Ctrl+Shift+Alt and then using the arrow keys.
Выбор столбцов в VS Code
73257
ChiliYago
VS Code поддерживает выбор столбцов текста? Я еще не нашел эту функцию, поэтому мне интересно, если она где-то спрятана. Я знаком с удержанием Alt при выделении текста, но VS Code не ведет себя таким образом.
Это точно так. Удерживая клавишу Alt, выберите столбец текста. Это было там столько, сколько я себя помню.
ChiliYago 8 лет назад
8
15 лет ежедневного использования Visual Studio, и я никогда не пользовался этим сочетанием клавиш, как вы понимаете. В любом случае .... Код Visual Studio основан на другом редакторе (Atom), поэтому, если нет возможности включить эту функцию, ярлык не существует.
Ramhound 8 лет назад
4
0.10.11 не выбирает столбец текста для меня. Искал функцию также.
slestak 8 лет назад
0
Похоже, что есть над этим работа. https://github.com/Microsoft/vscode/issues/4092
slestak 8 лет назад
0
С апреля 2018 года (версия 1.23) мы можем использовать среднюю кнопку мыши для выбора нескольких столбцов. https://code.visualstudio.com/updates/v1_23#_column-selection-using-middle-mouse-button
blueray 6 лет назад
3
Код VS не имеет реального выбора столбца. Сравните: [фактический выбор столбца] (https://user-images.githubusercontent.com/234804/28726659-0ada6b14-73fd-11e7-88e9-5ed239e56dcd.gif) с [Странный не очень выбор столбца VSCode] (https: // user-images.githubusercontent.com/234804/28726699-38e15a22-73fd-11e7-8caf-2bd7973f0d04.gif). Ожидание VSCode для [поддержки виртуального пространства] (https://github.com/Microsoft/vscode/issues/13960), чтобы можно было добавить фактический выбор столбца.
gman 6 лет назад
0
я не нашел решения для возможности выбора столбцов путем перетаскивания вместо кнопок со стрелками.
s2t2 6 лет назад
0
3 ответа на вопрос
177
tayopi
Это действительно «клик, Shift + Alt + перетаскивание». Гораздо менее удобно, чем VS Alt + Drag Classic. Есть ли способ заставить VS Code работать так же, как VS?
Steve 6 лет назад
20
@Steve `Файл> Настройки> Сочетания клавиш`. Затем найдите `cursorColumnSelect`, затем вы можете изменить сочетания клавиш. Это сделано на VS Code, версия 1.22. Следует отметить, что columnSelect - это то, что вам нужно изменить для Shift + Alt + Drag, но сейчас нет способа зарегистрировать событие нажатия кнопки мыши в Electron.
tom_mai78101 6 лет назад
7
На OS XI пришлось использовать Right `Shift`,` Alt`, `Ctrl`, так как Left не работал.
ThatsAMorais 6 лет назад
0
Это не выбор столбца по определению любого редактора, который когда-либо имел выбор столбца. VSCode не помещает столбцы в виртуальное пространство, что делает его бесполезным, поскольку на самом деле это не столбец. Сравните [фактический выбор столбца] (https://user-images.githubusercontent.com/234804/28726659-0ada6b14-73fd-11e7-88e9-5ed239e56dcd.gif) с [Странный не очень выбор столбца VSCode] (https: // пользователь -images.githubusercontent.com/234804/28726699-38e15a22-73fd-11e7-8caf-2bd7973f0d04.gif)
gman 6 лет назад
1
@gman Что вы называете "фактическим выбором столбца"? Это был возвышенный текст?
Franklin Yu 6 лет назад
0
@FranklinYu, [visual studio (не vscode)] (https://i.imgur.com/KM49Xt6.gif), [emacs] (https://i.imgur.com/ppgQNrZ.gif), [intelli-j ] (https://i.imgur.com/GbiPhEh.gif), [notepad ++] (https://i.imgur.com/O4lNgf7.gif), [slickedit] (https: //user-images.githubusercontent. com / 234804 / 28726659-0ada6b14-73fd-11e7-88e9-5ed239e56dcd.gif) и многое другое ... Использую реальное редактирование столбцов, по крайней мере, [кратко в конце 80-х] (https://en.wikipedia.org / вики / Brief_ (text_editor)). Не говоря уже о том, что это первое, только тогда я начал пользоваться этой функцией и обнаружил, что отсутствующие в ней редакторы мешают мне.
gman 6 лет назад
1
@ gman Хорошо, Vim и Sublime Text этого не делают. (Вот почему я спрашивал.) Кроме того, эта функция предполагает, что отступы - это все вкладки. Это работает большую часть времени, но мы должны избегать некоторых проектов, таких как ядро Linux или Git.
Franklin Yu 6 лет назад
0
Не предполагается, что отступы - это все вкладки. Хорошо запрограммированные редакторы могут отлично обрабатывать табуляции или пробелы, или микс.
gman 6 лет назад
0
тот факт, что я должен гуглить и приходить сюда каждый раз, когда мне нужно это сделать, означает, что этот ярлык просто недостаточно хорош ..
Alex R 6 лет назад
0
42
DrStrangepork
В macOS: Shift+ Optionи мышь, или Shift+ Option+ Cmdи клавиши со стрелками
Для меня это Shift + Cmd и мышь. Может быть, это изменилось?
Lars Nyström 6 лет назад
1
Похоже, что это Shift + Cmd на моей версии 1.18.1. Обновил мой ответ.
DrStrangepork 6 лет назад
0
Пожалуйста, обновите ответ, так как теперь это Shift + Cmd на OSX.
Kevin Farrugia 6 лет назад
1
Это не изменилось. Ваш Shift + Cmd, потому что вы выбрали «Выбор> Переключиться на Cmd + Нажмите для мульти-курсора»
Eric 5 лет назад
0
8
Erik P. Hansen
Я только что опубликовал расширение для кода Visual Studio, которое преобразует многострочное выделение в выделение столбца. Он имитирует Toggle Column Selection
команду TextMate и служит альтернативным подходом к клавишам со commandoptionshiftстрелками VSCode +, с которыми я считаю более естественным работать.
Похожие вопросы
-
1
Как отключить сообщения отладки консоли Microsoft Code?
-
1
Как настроить Wordpress CMS в коде Visual Studio?
-
1
Как я могу настроить Symfony в коде Visual Studio?
-
-
0
Visual Studio Code Git Проблема
-
2
Visual Studio Code всегда в топе Linux
-
2
Как сделать резервную копию настроек VS Code и списка установленных расширений?
-
2
Куда делась кнопка предварительного просмотра Markdown в VS Code 1.3.0?
-
2
Как мне удалить VS Code & settings из Ubuntu?
-
0
Visual Studio кодовый рынок заблокирован
-
1
Как выбрать столбец в Visual Studio Code для Linux?