Próbuję znaleźć skrót do duplikowania wiersza w Visual Studio Code (używam 1.3.1). Próbowałem oczywistego CTRL+, Dale to nie działa.
CTRL + D
po prostu wybierz następne wystąpienie, które zostało wybrane w porównaniu z innymi IDE.
Próbuję znaleźć skrót do duplikowania wiersza w Visual Studio Code (używam 1.3.1). Próbowałem oczywistego CTRL+, Dale to nie działa.
CTRL + D
po prostu wybierz następne wystąpienie, które zostało wybrane w porównaniu z innymi IDE.
Odpowiedzi:
Kliknij opcję Plik > Preferencje > Skróty klawiaturowe :
Wyszukaj copyLinesDownAction
lub copyLinesUpAction
w skrótach klawiaturowych
Zwykle jest to SHIFT+ ALT+↓
Aktualizacja dla Ubuntu:
Wygląda na to, że Ubuntu ukrywa ten skrót przed wyświetleniem go przez VSCode (tj. Używa go prawdopodobnie samodzielnie). Wystąpił problem z tym na GitHubie .
Aby pracować w Ubuntu będziesz musiał zdefiniować własny skrót, np. Aby skopiować linię za pomocą ctrl+ shift+ alt+ ji CTRL+ SHIFT+ ALT+ kmożesz użyć keybindings.json
takiego:
[
{ "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
są domyślnie mapowane do przenoszenia okien do różnych obszarów roboczych. Możesz to zmienić, Ubuntu -->System Settings --> Keyboard --> Shortcuts --> Navigation
a następnie naciśnij, Backspace
aby usunąć niechciane skróty.
Duplikat można uzyskać za pomocą CTRL+ Ci CTRL+ Vz kursorem w wierszu bez niczego zaznaczonego.
editor.emptySelectionClipboard
opcja jest ustawiona na false
(moja preferowana konfiguracja).
Ubuntu:
Użyj następującego: Shift+ Alt+ ( ↓lub ↑)
W wersji 1.40 jest nowe polecenie: editor.action.duplicateSelection
niezwiązane z żadnym powiązaniem klawiszy.
Zduplikowany wybór
Dodaliśmy nową akcję o nazwie Duplikuj zaznaczenie. Po wykonaniu aktualny wybór zostanie zduplikowany, a wynik zostanie wybrany. Gdy nie ma zaznaczenia, bieżąca linia zostanie zduplikowana, a wszystko to bez zapisywania do schowka systemowego.
z https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_40.md
Niektórym może się to przydać w pewnych sytuacjach.
Kolejne 2 bardzo przydatne skróty to przesuwanie zaznaczonych linii w górę iw dół, tak jak robi to wysublimowany tekst ...
{
"key" : "ctrl+shift+down", "command" : "editor.action.moveLinesDownAction",
"when" : "editorTextFocus && !editorReadonly"
},
i
{
"key" : "ctrl+shift+up", "command" : "editor.action.moveLinesUpAction",
"when" : "editorTextFocus && !editorReadonly"
}
select
linii w ST, aby ją powielić.
Wersja kodu VC: 1.22.2 Idź do: Kod -> Preferencje -> Skróty klawiaturowe (cmd + K; cms + S); Zmień (edytuj): "Dodaj zaznaczenie do następnego znalezienia dopasowania": "cmd + co chcesz" // dla mnie to jest "cmd + D", a ja pur cmd + F; Idź do "Copy Line Down": "cmd + D" // edytuj to i ustaw na przykład cmd + D I dla mnie to wszystko - używam mac;
Okna:
Duplikat linii w dół: Ctrl+ Shift+D
Możliwe jest tworzenie skrótów klawiszowych, które są aktywne tylko wtedy, gdy Vim dla VSCode jest włączony iw określonym trybie (np. „Normalny”, „Wstaw” lub „Wizualny”).
Aby to zrobić, użyj Ctrl+ Shift+, Paby otworzyć paletę poleceń VSCode, a następnie wyszukaj „Preferencje: Otwórz skróty klawiaturowe (JSON)” - wybranie tej opcji spowoduje otwarcie keybindings.json . Tutaj można dodać niestandardowe powiązania.
Na przykład, tutaj są klasyczne polecenia VSCode do przesuwania / duplikowania linii, które zostały dostrojone w celu ułatwienia użytkowania w Vimie.
[
{
"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'"
},
]
Teraz możemy używać tych przyjaznych dla Vima poleceń w VSCode!
Aktualizacja, która może pomóc użytkownikom Ubuntu, jeśli nadal chcą używać ↑i↓ zamiast innego zestawu kluczy.
Właśnie zainstalowałem nową wersję VSCode na Ubuntu 18.04 LTS i miałem zduplikowane polecenia dla Add Cursor Above
iAdd Cursor Below
Właśnie usunąłem używane wiązania Ctrli dodałem własne z następującym
Copy Line Up
Ctrl+ Shift+↑
Copy Line Down
Ctrl+ Shift+↓
Istnieją różne sposoby.