Используя Microsoft'Visual Studio Code, как продублировать строку кода, а затем перемещать ее вверх и вниз? (Подобно cmd+shift+d поведению Sublime')
Это функция, которую я использую постоянно, и мне трудно использовать Visual Studio Code без нее.
Вы ищете команды editor.action.copyLinesDownAction
и editor.action.copyLinesUpAction
.
Вы можете увидеть соответствующие привязки клавиш, выбрав: File > Preferences > Keyboard Shortcuts.
Windows:
Shift+Alt+Down и Shift+Alt+Up
Mac:
Shift+Option+Down и Shift+OptionUp
Linux:
Ctrl+Shift+Alt+Down и Ctrl+Shift+Alt+Up
(Возможно, потребуется использовать нумпад Down и Up для Linux)
Кроме того, команды editor.action.moveLinesUpAction
и editor.action.moveLinesDownAction
предназначены для перемещения линий и привязаны к Alt+Down и Alt+Up в Windows и Mac и Ctrl+Down и Ctrl+Up в Linux.
Вы можете найти сочетания клавиш из
Файл > Параметры > Клавиатурные сокращения
По умолчанию используются следующие сочетания клавиш,
Скопировать строки вниз : shift+alt+вниз
Действие копирования линий вверх : shift+alt+вверх
Действие по перемещению линий вверх : alt+up
Действие перемещения линий вниз : alt+вниз
Или вы можете переопределить сочетания клавиш из меню
Файл > Параметры > Клавиатурные сокращения
И отредактировать keybindings.json
.
Пример:
[
{
"key": "ctrl+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus"
}
]
Он пропустил ответ на этот вопрос, "Как получить дубликат подбор кода и" похож на возвышенного'ы cmd/ctrl+shift+d или компании JetBrains' <и>УМК</роз>/<и>клавиши Ctrl</роз>+<и>г</роз> поведения.
Установить плагин возможность выбора всех дубликатов или линии от vs рынке код
Это расширение обеспечивает привязку к <и>сочетание клавиш Ctrl</роз>+<и>д</КБД и GT; (Windows и Linux) и <и>УМК</роз>+<и>д</роз> (для macOS). Для настройки сочетаний клавиш настройки -> сочетания клавиш:
{
"mac": "cmd+d",
"key": "ctrl+d",
"command": "geeebe.duplicateText",
"when": "editorTextFocus"
}
Примечание : В контекстном также повторяющиеся строки, так что если вы установите его, удалять предыдущую <и>сочетание клавиш Ctrl</роз>+<и>д</роз> ярлык на copyLinesDownAction
(если вы делали это раньше) иначе выбор дубликата может ошибка.
В VScode, они называют это копируем строку до
и копировать линию
Из меню, перейти к: и GT; Файл > предпочтения и GT; сочетания клавиш
Проверки уже назначены сочетания клавиш для этого, или настроить ваше.
Иногда по умолчанию назначены сочетания могут не работать, в основном из-за ОС.
В моей Убунту, я поправил это: <и>на Ctrl</роз>+<и>сдвиг</роз>+<и>Д</роз>
В VSCode Ctrl+CCtrl+V дублирует всю линию ниже.
Я предпочитаю это принято отвечать, потому что это требует только одной руки для этого и чувствует способом более естественным.
Принято отвечать, вероятно, сделать это для большинства людей, однако <и>вниз</роз> сидит на другой стороне клавиатуры. Так что у вас есть два варианта, использовать обе руки (левая рука:<и>л. Shift</роз>+<и>л АЛТ</роз>+ правая рука:<и>вверх/вниз</КБД и GT;), или с одной стороны использовать право <и>Р сдвиг</роз>+<и>Р АЛТ</роз>+<и>вверх/вниз</КБД>. Второй вариант выглядит странно на мой взгляд. Я'лучше использовать тот вариант, где рука естественным образом сидит на клавиатуре, и если его одной рукой, еще лучше.
Попробуйте ALT+SHIFT+UP/DOWN
У меня сработало!
Обратите внимание, что для пользователей Ubuntu (<= 17.4), использует единство сочетание клавиш Ctrl
+ Alt
и + сдвиг
+ Стрелка
для перемещения программ на виртуальные рабочие области, который конфликтует с кодом против ярлыков. Вы'll необходимо, чтобы перепривязать редактор.действий.copyLinesDownAction " и " редактор.действий.copyLinesUpAction, чтобы избежать конфликта (или изменить настройки рабочей области).
Для Ubuntu 17.10+, которая использует гном, кажется, что GNOME не использовать это сочетание клавиш таким же образом в соответствии с его документацией, хотя если кто-то с помощью ванили рабочие на 17.10 могут подтвердить это, это может быть полезно для будущего ответа убежища.
Если вы идете от возвышенного текста и не хотят переучиваться новый ключ привязки, вы можете использовать это расширение для Visual код студии.
возвышенное текст раскладку для код против
это расширение портов наиболее популярных возвышенное текст сочетания клавиш в Visual Studio кода. После установки расширения и перезапуска против кода ваши любимые сочетания клавиш от возвышенного текста теперь доступен.
https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings
Прямого дублирования линии (без буфера обмена шага), предложенный контекстная дубликат расширение.
Оно отображается на <и>на Ctrl</роз>+<и>л</роз> <и>г</роз>
Для Окна :
Скопировать до - <и>сдвиг</роз>+<и>альт</КБД>+<и>до</роз>
Копировать - <и>сдвиг</роз>+<и>альт</роз>+<и>вниз</КБД>
Для Мак :
Для копирования вверх - <и>сдвиг</роз>+<и>вариант</роз>+<и>до</роз>
Копировать - <и>сдвиг</роз>+<и>вариант</роз>+<и>вниз</КБД>
Для Линукс :
Скопировать до - ctrl+shift+alt+8
Чтобы скопировать внизctrl+shift+alt+2
Примечание : Вы можете изменить сочетания клавиш сочетание клавиш для Visual Studio кода при нажатии <и>сочетание клавиш Ctrl</роз>+<и>сдвиг</роз>+<и>Р</роз>, затем тип клавиш в поддон и нажмите Enter так что новый файл будет открыт (доска для ключей ярлык файла) вы можете посмотреть все ярлыки на свои и можете изменить комбинации клавиш, дважды щелкнув на соответствующих клавиш, а затем введите свой клавиш, наконец, нажмите Enter.
Надеюсь, это поможет кто-то!
Для людей, которые ранее использовали какие-то умные JetBrains в язь сочинение великого ярлыки переносятся в vscode , никаких проблем.
Просто установите (привилегированных нет. Расширение 2`) :
Контурная карта охватывает большинство сочетаний клавиш кода против, и делает код более против 'в JetBrains IDE как'.
Выше импорта расширения клавиш от JetBrains для код против. После установки расширения и перезапуска код против вы можете использовать код против, просто как IntelliJ идея, Webstorm, PyCharm и т. д.
Для Fedora 29 рабочих станций (Гном 3.30.2) и пользователей Ubuntu.
Уберите ненужные влево/вправо пространство клавиатурные комбинации, перечислить их через терминал
$ gsettings list-recursively | grep -E "org.gnome.desktop.wm.keybindings move-to-workspace-|org.gnome.desktop.wm.keybindings switch-to-workspace-"
Уберите их
$ gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
$ gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"
$ gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "[]"
$ gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "[]"
Сброс дублировать ярлыки
Их можно легко сбросить, чтобы работать только с одним ярлык в Настройки>техники>клавиатура<БР> Только тип снова супер+PgUp для "Вперед в пространство над" и в качестве примера.
Теперь с меньшим дублировать ярлыки в fedora29 все ярлыки vscode для Linux должно работать нормально
в моей последней версии визуальной студии код 1.30.2 он будет меняться автоматически в
ctrl + D