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.
visual-studio-code
TheWebGuy
źródło
źródło
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
lubcopyLinesUpAction
w skrótach klawiaturowychZwykle 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:źródło
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.
źródło
editor.emptySelectionClipboard
opcja jest ustawiona nafalse
(moja preferowana konfiguracja).W zależności od systemu operacyjnego możesz użyć następujących opcji:
Okna:
Shift+ Alt+ ↓ lub Shift+ Alt+ ↑
Prochowiec:
Shift+ Option+ ↓ lub Shift+ Option+↑
Linux:
Ctrl+ Shift+ Alt+ ↓lub Ctrl+ Shift+ Alt+↑
źródło
Wyszukaj
copyLinesDownAction
lubcopyLinesUpAction
w skrótach klawiaturowychZwykle jest to SHIFT+ ALT+↓
źródło
Ubuntu:
źródło
Użyj następującego: Shift+ Alt+ ( ↓lub ↑)
źródło
Mac: Duplikuj wiersz w dół: shift+ option+↓
źródło
W wersji 1.40 jest nowe polecenie:
editor.action.duplicateSelection
niezwiązane z żadnym powiązaniem klawiszy.z https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_40.md
Niektórym może się to przydać w pewnych sytuacjach.
źródło
Kolejne 2 bardzo przydatne skróty to przesuwanie zaznaczonych linii w górę iw dół, tak jak robi to wysublimowany tekst ...
i
źródło
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;
źródło
Okna:
Duplikat linii w dół: Ctrl+ Shift+D
źródło
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.
Teraz możemy używać tych przyjaznych dla Vima poleceń w VSCode!
źródło
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
Oryginalne skróty klawiszowe
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+↓
Nowe skróty klawiszowe
źródło
Istnieją różne sposoby.
źródło