Я намагаюся знайти ярлик для дублювання рядка у коді Visual Studio (я використовую 1.3.1), я спробував очевидний CTRL+, Dале це, здається, не працює.
CTRL + D
просто виберіть наступне явище, яке було обрано порівняно з іншими IDE.
Я намагаюся знайти ярлик для дублювання рядка у коді Visual Studio (я використовую 1.3.1), я спробував очевидний CTRL+, Dале це, здається, не працює.
CTRL + D
просто виберіть наступне явище, яке було обрано порівняно з іншими IDE.
Відповіді:
Клацніть Файл > Налаштування > Комбінації клавіш :
Шукайте комбінації клавіш copyLinesDownAction
або їх copyLinesUpAction
клавіш
Зазвичай це SHIFT+ ALT+↓
Оновлення для Ubuntu:
Схоже, що Ubuntu приховує цю ярлик від того, щоб побачити VSCode (тобто він використовує його, ймовірно, самостійно). Про це на GitHub існує проблема .
Для роботи в Ubuntu вам доведеться визначити свій власний ярлик, наприклад скопіювати рядок за допомогою ctrl+ shift+ alt+ jі CTRL+ SHIFT+ ALT+, kви могли б використовувати keybindings.json
такий:
[
{ "key": "ctrl+shift+alt+j", "command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && !editorReadonly" },
{ "key": "ctrl+shift+alt+k", "command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && !editorReadonly" }
]
Ctrl
+ Shift
+ Up Arrow
/ Down Arrow
відображаються на переміщення вікон на різні робочі області. Ви можете змінити це, Ubuntu -->System Settings --> Keyboard --> Shortcuts --> Navigation
потім натисніть, Backspace
щоб видалити небажані ярлики.
Дублікат може бути досягнутий CTRL+ Cі CTRL+ за Vдопомогою курсору в рядку без нічого обраного.
editor.emptySelectionClipboard
параметра встановлено значення false
(моя краща конфігурація).
Ubuntu:
Використовуйте наступне: Shift+ Alt+ ( ↓або ↑)
У v1.40 є нова команда: не приєднатись editor.action.duplicateSelection
до будь-якого прив'язки клавіш.
Дублювання виділення
Ми додали нову дію під назвою "Дублікат вибору". Після виконання поточний вибір буде дублюватися, і результат буде обраний. Коли немає вибору, поточний рядок буде дублюватися, і все це не записується в буфер обміну системи.
з https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_40.md
Деякі можуть вважати це корисним у певних ситуаціях.
Ще два дуже корисні ярлики - це переміщення рядків, вибраних вгору і вниз, як піднесений текст ...
{
"key" : "ctrl+shift+down", "command" : "editor.action.moveLinesDownAction",
"when" : "editorTextFocus && !editorReadonly"
},
і
{
"key" : "ctrl+shift+up", "command" : "editor.action.moveLinesUpAction",
"when" : "editorTextFocus && !editorReadonly"
}
select
вводити рядок у ST, щоб дублювати його.
Версія коду VC: 1.22.2 Перейдіть до: Код -> Налаштування -> Комбінації клавіш (cmd + K; cms + S); Зміна (редагування): "Додати вибір до наступного пошуку відповідності": "cmd + те, що ти хочеш" // для мене це "cmd + D", і я purd cmd + F; Перейдіть до "Скопіювати рядок вниз": "cmd + D" // відредагуйте це та встановіть, наприклад, cmd + D. Для мене це все - я використовую mac;
Windows:
Дублююча лінія вниз: Ctrl+ Shift+D
Можна створити сполучення клавіш, які активні лише тоді, коли Vim для VSCode увімкнено і знаходиться в певному режимі (наприклад, "Нормальний", "Вставити" або "Візуальний").
Для цього використовуйте Ctrl+ Shift+, Pщоб відкрити палітру команд VSCode, а потім знайдіть "Налаштування: Відкрийте комбінації клавіш (JSON)" - якщо вибрати цей параметр, відкриється keybindings.json . Тут можна додати спеціальні прив’язки.
Наприклад, ось класичні команди VSCode для переміщення / дублювання рядків, налаштовані для зручності використання у Vim ..
[
{
"key": "alt+j",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+shift+j",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+k",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
{
"key": "alt+shift+k",
"command": "editor.action.copyLinesUpAction",
"when": "editorTextFocus && vim.active && vim.mode == 'Normal'"
},
]
Тепер ми можемо використовувати ці Vim-дружні команди у VSCode!
Оновлення, яке може допомогти користувачам Ubuntu, якщо вони все ще хочуть використовувати клавіші ↑та ↓замість іншого набір ключів.
Щойно я встановив нову версію VSCode на Ubuntu 18.04 LTS, і у мене були дублюючі команди для Add Cursor Above
іAdd Cursor Below
Я просто видалив прив’язки, які використовував, Ctrlі додав власні з наступним
Copy Line Up
Ctrl+ Shift+↑
Copy Line Down
Ctrl+ Shift+↓
Існують різні способи.