Используя код Microsoft Visual Studio, как мне дублировать строку кода, а затем перемещать ее вверх и вниз? (Подобный возвышенное в cmd+ shift+ dповедение)
Это функция, которой я пользуюсь постоянно, и я без труда использую код Visual Studio.
Используя код Microsoft Visual Studio, как мне дублировать строку кода, а затем перемещать ее вверх и вниз? (Подобный возвышенное в cmd+ shift+ dповедение)
Это функция, которой я пользуюсь постоянно, и я без труда использую код Visual Studio.
Ответы:
Команды, которые вы ищете, являются
editor.action.copyLinesDownAction
иeditor.action.copyLinesUpAction
.Вы можете увидеть связанные сочетания клавиш, выбрав: Файл> Настройки> Сочетания клавиш
Окна:
Shift+ Alt+ Downи Shift+ Alt+Up
Mac:
Shift+ Option+ Downи Shift+OptionUp
Linux:
Ctrl+ Shift+ Alt+ DownИ Ctrl+ Shift+ Alt+Up
(Возможно, нужно использовать Numpad Downи Upдля Linux)
Кроме того, команды
editor.action.moveLinesUpAction
иeditor.action.moveLinesDownAction
являются теми, которые перемещают строки, и они связаны с Alt+ Downи Alt+ Upв Windows и Mac и Ctrl+ Downи Ctrl+ Upв Linux.источник
Alt+Up
илиAlt+Down
перемещает существующую линию вверх и вниз. Ниццаctrl+shift+alt+down/up
работает только для клавиш со стрелками num pad.Вы можете найти сочетания клавиш от
Сочетания клавиш по умолчанию:
Действие «Копировать линии вниз» : shift+ alt+down
Действие «Копировать линии вверх» : shift+ alt+up
Движение вверх по линии : alt+up
Движение Линии Вниз Действие : alt+down
Или вы можете переопределить сочетания клавиш из
И редактирование
keybindings.json
Пример:
источник
ctrl + L
(команда expandLineSelection ) выберет строку. Повтор Ctrl + L выделяет дополнительные строки, облегчая выбор блока. Или вы можете сделать грубый выбор блока с помощью мыши, а затем Ctrl + L, чтобы включить концы.Он пропускает ответ на этот вопрос «Как дублировать выделение кода», похожий на поведение Sublime's cmd/ ctrl+ shift+ dили Jetbrains cmd/ ctrl+ d.
Установите плагин Duplicate selection или строку из VS Code Marketplace
Это расширение обеспечивает привязки для ctrl+ d(Windows / Linux) и cmd+ d(MacOS). Чтобы настроить сочетания клавиш Настройки -> Сочетания клавиш:
Примечание . Ярлык также выполняет дублирующую строку, поэтому, если вы установите его, удалите свой предыдущий ctrl+ dярлык на
copyLinesDownAction
(если вы это делали ранее), иначе дублирующийся выбор может вызвать ошибку.источник
В VScode они называют это
Copy Line Up
иCopy Line Down
Из меню перейдите к:
Проверьте уже назначенные сочетания клавиш для этого или настройте свой.
Иногда назначенный по умолчанию ярлык может не работать, в основном из-за ОС.
В моей Ubuntu я настроил это так: Ctrl+ Shift+D
источник
В VSCode Ctrl + CCtrl+V дублирует всю строку ниже.
Я предпочитаю это принятому ответу, потому что для этого требуется только одна рука, и он кажется более естественным.
Принятый ответ, вероятно, сделает это для большинства людей, однако Downнаходится на другой стороне клавиатуры. Таким образом, у вас есть два варианта: использовать обе руки (левая рука: L Shift+ L Alt+ правая рука:) Up/Downили одной рукой использовать правую R Shift+ R Alt+ Up/Down. Второй вариант кажется странным, на мой взгляд. Я предпочел бы использовать вариант, когда моя рука естественно сидит на клавиатуре, и если это одна рука, даже лучше.
источник
Попробуйте ALT+ SHIFT+ UP/DOWN
Это сработало для меня!
источник
Обратите внимание, что для пользователей Ubuntu (<= 17,4) Unity использует CTRL+ ALT+ SHIFT+ Arrow Keyдля перемещения программ по виртуальным рабочим областям, что противоречит сочетаниям клавиш VS Code. Вам нужно будет выполнить повторную привязку
editor.action.copyLinesDownAction
иeditor.action.copyLinesUpAction
избежать конфликта (или изменить привязки клавиш рабочей области).Для Ubuntu 17.10+, в котором используется GNOME, кажется, что GNOME не использует эту привязку клавиш в соответствии с документацией, хотя если кто-то, использующий рабочие пространства vanilla 17.10, может это подтвердить, это может быть полезно для будущих искателей ответов.
источник
Для пользователей Jetbrains IDE, которые перешли на VSCode , нет проблем.
Установите:
1) JetBrains IDE Keymap: расширение
2) vscode-intellij-idea-keybindings Extension
(Preferred)
Используйте это
Intellij Darcula Theme
: РасширениеКарта клавиш покрывает большинство сочетаний клавиш VS Code и делает VS Code более похожим на JetBrains IDE .
Вышеуказанные расширения импортируют привязки клавиш из JetBrains в VS Code. После установки расширения и перезапуска VS Code вы можете использовать VS Code так же, как IntelliJ IDEA, Webstorm, PyCharm и т. Д.
источник
Для Windows :
Копировать вверх - shift+ alt+up
Копировать вниз - shift+alt +down
Для Mac :
Копировать вверх - shift+ option+up
Копировать вниз - shift+option +down
Для Linux :
Копировать вверх - ctrl+ shift+ alt+8
Копировать вниз - ctrl+ shift+ alt+2
Примечание . Вы можете изменить комбинацию клавиш для сочетания клавиш для кода Visual Studio, нажав ctrl+ shift+p , затем напечатайте сочетание клавиш на клавиатуре и нажмите «Ввод», чтобы открыть новый файл (файл сочетаний клавиш), чтобы увидеть все сочетания клавиш на их и можете изменять привязки клавиш, дважды щелкнув по соответствующей привязке клавиш, а затем, введя собственную привязку клавиш, наконец нажмите Enter.
Надеюсь, это кому-нибудь поможет!
источник
Если вы пришли из Sublime Text и не хотите заново изучать привязку нового ключа, вы можете использовать это расширение для Visual Code Studio.
https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings
источник
Прямое дублирование строки (без шага буфера обмена) предлагается расширением Contextual Duplicate .
Это отображается на ctrl+K D
источник
Для рабочих станций Fedora 29 (Gnome 3.30.2) и пользователей Ubuntu.
Удалите ненужные комбинации клавиш левой / правой рабочей области, перечислите их по терминалам
Отвяжите их
Сброс дублирующихся ярлыков
Их можно легко сбросить, чтобы они работали только с одним ярлыком в меню «Настройки»> «Устройства»> «
Только клавиатура ». В качестве примера снова введите Super + PgUp для «Переместить в рабочую область выше».
Теперь с меньшим количеством дублирующихся ярлыков в fedora29 все ярлыки vscode для linux должны работать нормально
источник
в моей последней версии Visual Studio Code 1.30.2 он будет автоматически изменен на
ctrl + D
источник
Для пользователей Linux: я заметил, что в Linux вам довольно часто нужно использовать winключ. Для Windows комбо есть:
ctrl+ shift + alt+up
тогда для Linux это же просто добавить winключ:
ctrl+ shift + win+ alt+up
Я заметил это в нескольких комбо сейчас. Скажем, ctrl+ alt + Lблокирует Linux, но ctrl+ win + alt+ Lдля кода форматов Intellij. Под Windows просто ctrl+ alt + Lдля форматирования кода.
источник
Просто зайдите в файл -> настройки -> сочетания клавиш. Там вы можете изменить любой ярлык, который вам нравится. найдите дубликат и замените его на то, что вы всегда используете в других редакторах. Я изменил на Ctrl + D
источник