Visual Studio Code'da bir satırı çoğaltmak için kısayol bulmaya çalışıyorum (1.3.1 kullanıyorum) Bariz CTRL+ özelliğini denedim Dama bu işe yaramıyor.
CTRL + D
diğer IDE'lere karşı seçilen bir sonraki tekrarı seçin.
Visual Studio Code'da bir satırı çoğaltmak için kısayol bulmaya çalışıyorum (1.3.1 kullanıyorum) Bariz CTRL+ özelliğini denedim Dama bu işe yaramıyor.
CTRL + D
diğer IDE'lere karşı seçilen bir sonraki tekrarı seçin.
Yanıtlar:
Click File > Tercihler > Klavye kısayolları :
copyLinesDownAction
Veya aracopyLinesUpAction
Klavye kısayollarınızı bunlarda
Genellikle SHIFT+ ALT+↓
Ubuntu için güncelleme:
Görünüşe göre Ubuntu bu kısayolu VSCode tarafından görülmekten saklıyor (yani muhtemelen kendi başına kullanıyor). GitHub'da bununla ilgili bir sorun var .
Ubuntu'da çalışmak için kendi kısayolunuzu tanımlamanız gerekecek, örneğin ctrl+ shift+ alt+ jve CTRL+ SHIFT+ ALT+ kullanarak satırı kopyalamak için aşağıdaki gibi bir kısayol kkullanabilirsiniz 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
kısayolları, pencereleri farklı çalışma alanlarına taşımak için eşleştirilir. Bunu değiştirebilir ve Ubuntu -->System Settings --> Keyboard --> Shortcuts --> Navigation
ardından Backspace
istenmeyen kısayolları silmek için tuşuna basabilirsiniz .
Kopyalama, hiçbir şey seçilmeden satırda imleç ile CTRL+ Cve CTRL+ Vile elde edilebilir .
editor.emptySelectionClipboard
Seçenek false
(tercih ettiğim konfigürasyon) olarak ayarlanmışsa bu çalışmaz .
Ubuntu:
Aşağıdakileri kullanın: Shift+ Alt+ ( ↓veya ↑)
V1.40'ta yeni bir komut var: editor.action.duplicateSelection
herhangi bir bağlanmamış.
Yinelenen seçim
Yinelenen Seçim adlı yeni bir eylem ekledik. Yürütüldüğünde, mevcut seçim kopyalanacak ve sonuç seçilecektir. Seçim olmadığında, mevcut satır, tümü sistem panosuna yazılmadan kopyalanacaktır.
itibaren https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_40.md
Bazıları bunu belirli durumlarda yararlı bulabilir.
Çok kullanışlı 2 kısayol, yüce metnin yaptığı gibi seçilen satırları yukarı ve aşağı hareket ettirmektir ...
{
"key" : "ctrl+shift+down", "command" : "editor.action.moveLinesDownAction",
"when" : "editorTextFocus && !editorReadonly"
},
ve
{
"key" : "ctrl+shift+up", "command" : "editor.action.moveLinesUpAction",
"when" : "editorTextFocus && !editorReadonly"
}
select
Kopyalamak için ST'de bir satıra ihtiyacınız yoktur .
VC Kodu Sürümü: 1.22.2 Şu adrese gidin: Kod -> Tercihler -> Klavye Kısayolları (cmd + K; cms + S); Değiştir (düzenle): "Sonraki Bulunacak Eşleşmeye Seçim Ekle": "cmd + ne istiyorsan" // benim için bu "cmd + D" ve ben pur cmd + F; "Satır Aşağı Kopyala" ya gidin: "cmd + D" // bunu düzenleyin ve örneğin cmd + D olarak ayarlayın Ve benim için hepsi bu - mac kullanıyorum;
Pencereler:
Yinelenen Satır Aşağı: Ctrl+ Shift+D
Yalnızca VSCode için Vim açıkken ve belirli bir moddayken (yani, "Normal", "Ekle" veya "Görsel") etkin olan tuş bağlantıları oluşturmak mümkündür.
Bunu yapmak için, VSCode'un Komut Paletini açmak için Ctrl+ Shift+ Pkullanın, ardından "Tercihler: Klavye Kısayollarını Aç (JSON)" araması yapın - bu seçeneğin seçilmesi keybindings.json'u açacaktır. . Burada özel bağlamalar eklenebilir.
Örneğin, Vim'de kullanım kolaylığı için ince ayarlanmış satırları taşımak / çoğaltmak için klasik VSCode komutları.
[
{
"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'"
},
]
Artık bu Vim dostu komutları VSCode'da kullanabiliriz!
Ubuntu kullanıcılarına ↑ve hala kullanmak istiyorlarsa yardımcı olabilecek güncelleme↓Başka bir anahtar seti yerine .
Ubuntu 18.04 LTS'ye yeni bir VSCode sürümü yükledim ve için yinelenen komutlarım vardı Add Cursor Above
veAdd Cursor Below
CtrlAşağıdakilerle kendi bağlarımı kullanan ve ekleyen bağları kaldırdım
Copy Line Up
Ctrl+ Shift+↑
Copy Line Down
Ctrl+ Shift+↓
Farklı yollar var.