Sublime Text gibi çok satırlı düzenlemeyi etkinleştirmek mümkün müdür ?
Örneğin, Ctrlimleç düzeltme ekleri yerleştirmek ve aynı anda belgedeki birden çok yere yazma / silme için basın.
editor.action.insertCursorAtEndOfEachLineSelected
Sublime Text gibi çok satırlı düzenlemeyi etkinleştirmek mümkün müdür ?
Örneğin, Ctrlimleç düzeltme ekleri yerleştirmek ve aynı anda belgedeki birden çok yere yazma / silme için basın.
editor.action.insertCursorAtEndOfEachLineSelected
Yanıtlar:
Windows'ta, imleç eklemek için yukarı veya aşağı ok tuşlarına basarken Ctrl+ tuşunu basılı tutun .Alt↑↓
Mac: ⌥ Opt+ ⌘ Cmd+ ↑/↓
Linux: Shift+ Alt+ ↑/↓
Üçüncü taraf yazılımların bu kısayollara müdahale edebileceğini ve amaçlanan şekilde çalışmasını engelleyebileceğini unutmayın (özellikle Intel'in Windows'taki HD Grafik yazılımı; daha fazla ayrıntı için yorumlara bakın).
Bu sorunla karşılaşırsanız, Intel / diğer yazılım kısayol tuşlarını devre dışı bırakabilir veya VS Kodu kısayollarını değiştirebilirsiniz (aşağıda açıklanmıştır).
EscTek bir imlece sıfırlamak için basın .
Veya Isidor Nikoliç'in işaret ettiği gibi , Altimleçleri keyfi olarak yerleştirmek için basılı tutabilirsiniz .
Klavye kısayollarını şu yollarla görüntüleyebilir ve düzenleyebilirsiniz:
Dosya → Tercihler → Klavye Kısayolları
Belgeler:
https://code.visualstudio.com/docs/customization/keybindings
Resmi VS Kod Klavye kısayol hile sayfaları:
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
https://code.visualstudio.com/shortcuts/ klavye-kısayolları-linux.pdf
CTRL + SHIFT + UP/DOWN/CLICK
VEYAALT + SHIFT + UP/DOWN/CLICK
Sadece edebilirsiniz Alt+ ek göstericiler için tıklayın. Ve daha önce de belirtildiği gibi, Ctrl+ Alt+ ↑veya ↓.
Alt + Click
adı nedir?)
"editor.multiCursorModifier": "ctrlCmd"
anahtarla değiştirilebilir settings.json
.
Kutu Seçimi
Windows: shift+ alt+Mouse Left Button
macOS: shift+ option+Click
Bu sözü ne aykırı bir cevap kutusu seçmek var / çok satırlı düzenleme mu Visual Studio Kanunu? .
Windows ve Linux'ta aynı kelimelerin çoklu kelime düzenlemesini kullanmak için Ctrl+ tuşunu kullanın D.
Mac için CMD+ kullanın D.
Gönderen 1.13 (2017 Mayıs) sürüm nihayet (ayarlara ekleyin) çok imleçler oluşturmak için varsayılan değiştirici anahtarını değiştirebilirsiniz:
"editor.multiCursorModifier": "ctrlCmd"
Not: Değiştirici bu andan itibaren "bağlantıyı takip et" olacaktır Alt.
Birden çok satır seçmek ve her seçim satırları için bir imleç (" Yüce Metin Ctrl+ Shift+ benzer) için" bir şey "vurmak istedim L. Visual Studio Code'daki bu eyleme "Satır Sonlarına İmleç Ekle" adı verilir.
Bu Visual Studio Code 1.22 test ve her iki çalışır edildi Windows'un ve Mac .
İşte yolu:
Artık seçilen satır başına bir imleciniz var.
ALT-SHIFT-I
( i
değil gibi L
). Yazı tipi doğru görmenize yardımcı olmuyor. Bu komutu hem Mac hem de Windows'ta günde birkaç kez kullanıyorum ve VS Kodunun en son sürümü olan 1.24.1 ile bir kez daha test ettim ve çalıştığından eminim. Belki de çatışmaya neden olan bir eklentiniz var mı?
(Windows 10 pro x64) İşte bazı yollar!
Alt + click
Alt+ Ctrl+ up/down
Keybindings: Ctrl+ click
(??? çalışmıyor!)
Vscodevim uzantısını kullanıyorum , bu yüzden bu yaygın bir sorun olup olmadığından emin değilim. Ancak, Ctrl+ Alt+ 'nın UpArrowekranımı ters çevirdiği sorunu yaşıyordum .
Visual Studio Code Basics'e bakarak (son güncellemede bunu değiştirip değiştirmediklerini bilmiyorum), kullanmak diyor:
Ctrl+ Alt+ Shift+ ( Up/ down)
Adım 1:
Değiştirilecek kelimeyi seçin
Ctrl+ Fbu, çoklu oluşumlarını seçer
4. Adım:
Yeni kelimeyi yazmaya başlayın
cmd+shift+L
Mac'te. Aynı şeyi bir adımda yapar.
Nisan 2018'den itibaren (sürüm 1.23) artık çok satırlı seçim / kutu seçimi için orta fare düğmesini de kullanabilirsiniz.
Visual Studio Code'un en son sürümünde , aynı sütunu birden çok satırda seçmek için Option( AltWindows'ta) basılı tutarak imleci sürükleyebilirsiniz .
Bunu etkinleştirmek için, editor.multiCursorModifier
cihazınızı aşağıdaki gibi :
"editor.multiCursorModifier": "ctrlCmd"
Visual Studio Code sürüm notları 1.32.0:
Aşağıdaki videoda seçim normal bir seçim olarak başlar ve ardından fare düğmesi bırakılana kadar Alt tuşuna basılı tutulur:
Windows'da, aşağıdaki kombinasyonlar benim için çalışıyor:
Sanırım Visual Studio Kod sürümünüze bağlı.
Benimki Linux sürümü Visual Studio Code 1.7.2.
"when": "editorTextFocus" },
{ "key": "shift+alt+up", "command": "editor.action.insertCursorAbove",
"when": "editorTextFocus" },
{ "key": "ctrl+shift+down", "command": "editor.action.insertCursorBelow",
"when": "editorTextFocus" },
{ "key": "shift+alt+down", "command": "editor.action.insertCursorBelow",
"when": "editorTextFocus" }```
The point is the shortcuts are not same in all machines, so you should check your configuration. Go to menu:
> Menu *File* → *Preferences* → *Keyboard Shortcuts*
Search for `editor.action.insertCursorAbove` and `editor.action.insertCursorBelow` and see your current configurations. You may change them if they conflict with operating system's shortcut keys.
Visual Studio Code'da yalnızca Altimlecinizi düzenleme yerine (düzenlemek istediğiniz yere) getirin ve seçmek için sağ tıklayın.
Benim için çalışan bir çözüm, önce düzenlemek için gerekli metni seçmek ve ardından sayfadaki eşleşen tüm verileri seçmek için CTRL+ kullanmaktı F2. @LesterCovax tarafından önerildiği gibi CTRL+ Shift+ ' Lyı da kullanabilirsiniz
Lütfen Dikkat: Yukarıdaki çözüm, VSCode editörünün tüm sayfada benzer metni seçmek için doğal bir yeteneğini kullanır ve bu nedenle dikkatli olun.
Benim için yukarıdaki Ctrl+ ALT+ çözümü Arrowkeys, ekranın VSCode'daki satırları seçmeye karşı ekran yönünü değiştirmesine neden olduğu için çalışmadı.
Linux kullanıyorsanız, Alt+ tıklama ile çakışma olasılığı vardır "bir pencereyi taşımak" için varsayılan olan .
Ayarlar → Pencere Davranışı → Pencere Davranışı → Eylemler sekmesine gidebilirsiniz.
Sadece Alt+ left(basılı tut) öğesini kaldırın ;
Bu en iyi yol, çünkü +böyle basit bir görev yapmak için iki tuş tutmanıza gerek yok.
Yüce Metin kullanıyorum tuş haritası üst cevap tarafından sağlanan tuş bağlama işe yaramadı :( Visual Studio Code ve yüce tuş haritaları arasında bazı çakışmalar olabilir.
@Han tarafından önerilen tuş takımı benim için çalışıyor (çok takdir!):
(Sidenote) Aşağıda kullanılarak küçük bir örnek Emmet satırlı imleç (etkin ve yukarıda listelenen bu anahtar bağları ile devre dışı) ile birlikte:
Tüm cevaplara ek olarak, bir yol daha var. İstediğiniz satırları seçin ve ardından tuşuna basın:
Bu, seçimdeki her satıra bir imleç koyar.
Artık fare hareketlerini ve ok tuşlarını değiştiren sütun seçim modunu şu yollarla değiştirebilirsiniz:
"editor.action.toggleColumnSelection"
Not: Etkinleştirmeden sonra durum çubuğunda tekrar devre dışı bırakmak için basabileceğiniz bir "Sütun Seçimi" paneli vardır.
Ayarlarım: Windows 8.1 64 bit, Visual Studio Code sürüm 1.33.1.
Sorun: Intel HD Graphics 4000 klavye kısayollarıyla çakışma
Visual Studio Code ( Ctrl+ Alt+ UP, Ctrl+ Alt+ DOWN) varsayılan kısayollarını kullanırken bir sorun yaşadım . Benim durumumda, bu komutlar ekranımı sırasıyla 0º ve 180º döndürüyordu. Bilgisayarımda Grafik Intel uygulaması yüklü olduğu için oluyor. Sonra, bu uygulamanın kısayollarını devre dışı bırakıyorum.
İşte birine yardım etmek için bir eğitim.
@Maxime gelen çözüm ait kullanarak SHIFT + ALT + i
bir dosyada hızla düzenlemek ~ 20k hatları gerektiğinde, benim için çalıştı. Bahsedilen diğer klavye kısayollarının çoğu yalnızca sınırlı sayıda satır için yararlıdır. SHIFT
sütun düzenlemek istediğiniz alanı seçtikten sonra düğmesine basmak SHIFT + ALT + i
bunu işlemenin en etkili yoludur.
Ancak yanlışlıkla keşfettiğim (ve burada henüz belirtilmemiş) "imleç düzenleme modunda" 10 bin satırlık bir sınır var ( artırmak için açık bir Github özellik isteği var). Bu, son derece büyük dosyalar için, düzenlemelerinizi manuel olarak yapmaktan ziyade komut dosyası yazmanın daha iyi olabileceği anlamına gelir.
@Specimen gibi CTRL + SHIFT + L
( Select all occurrences of current selection
bunu yapmak için varsayılan bağlama ) gibi kısayollar kullanmak zorunda olanlar için, yüklü bir tuş haritası uzantısının bulunmadığını kontrol etmelisiniz. @recommended:keymaps
Uzantılar bölmesinde arayarak File > Preferences > Keymaps
( CTRL+K CTRL+M
) öğesine giderek kontrol edebilirsiniz .
Varsayılan [Windows] tuş haritası BURAYA PDF biçiminde bulunabilir veya File > Preferences > Keyboard Shortcuts
geçerli bağlantıları bulmak / değiştirmek için adresine gidebilirsiniz . BURADA daha ayrıntılı anahtar bağlama belgeleri de vardır .
KDE ile Linux Fedora'da (Fedora 31 ile denedim):
- Sistem ayarları
- Pencere Yönetimi
- Pencere Davranışı
- Pencere Eylemleri
- İç Pencere, Başlık Çubuğu ve Çerçeve İşlemleri
- Sol Tıklama Kutusuna tıklayın
- Hiçbir şey yapma (taşıma / sürükleme yerine) seçeneğini belirleyin
Şimdi Alt + Sol Tıklama ile birden fazla satır seçebilirsiniz !