Χρησιμοποιώντας το Visual Studio Code της Microsoft, πώς μπορώ να αντιγράψω μια γραμμή κώδικα και στη συνέχεια να την μετακινήσω προς τα πάνω και προς τα κάτω; (Παρόμοια με το Sublime's cmd+shift+d συμπεριφορά)
Είναι ένα χαρακτηριστικό που χρησιμοποιώ συνεχώς και δυσκολεύομαι να χρησιμοποιήσω το Visual Studio Code χωρίς αυτό.
Οι εντολές που αναζητάτε είναι οι editor.action.copyLinesDownAction
και editor.action.copyLinesUpAction
.
Μπορείτε να δείτε τους σχετικούς συνδέσμους πλήκτρων επιλέγοντας: File > Preferences > Keyboard Shortcuts
Windows:
Shift+Alt+Down και Shift+Alt+Up</kbd>,
Mac:
Shift+Option+Down και Shift+OptionUp</kbd>,
Linux:
Ctrl+Shift+Alt+Down</kbd>, και Ctrl+Shift+Alt+Up</kbd>,
(Ίσως χρειαστεί να χρησιμοποιήσετε το numpad Down και Up για Linux)
Επιπλέον, οι εντολές editor.action.moveLinesUpAction
και editor.action.moveLinesDownAction
είναι αυτές για τη μετακίνηση γραμμών και δεσμεύονται στις εντολές Alt+Down και Alt+<kbd>,Up στα Windows και Mac και Ctrl+Down και Ctrl+Up στο Linux.
Μπορείτε να βρείτε συντομεύσεις πληκτρολογίου από
Αρχείο > Προτιμήσεις > Συντομεύσεις πληκτρολογίου
Οι προεπιλεγμένες συντομεύσεις πληκτρολογίου είναι,
Ενέργεια αντιγραφής γραμμών προς τα κάτω : shift+alt+down</kbd>,
Δράση αντιγραφής γραμμών προς τα πάνω : shift+alt+up</kbd>,
Δράση μετακίνησης γραμμών προς τα πάνω : alt+up</kbd>,
Δράση μετακίνησης γραμμών προς τα κάτω : alt+down</kbd>,
Ή μπορείτε να παρακάμψετε τις συντομεύσεις πληκτρολογίου από το
Αρχείο > Προτιμήσεις > Συντομεύσεις πληκτρολογίου
Και να επεξεργαστείτε το αρχείο 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"
}
]
Δοκιμάστε ALT+SHIFT+UP/DOWN</kbd>,
Δούλεψε για μένα!