Xcode 10'da çoklu imleç düzenleme


90

Xcode 10 düzenleyicide 'Çoklu imleç düzenleme' nedir? (aynı konuda daha fazla bilgi sürüm notlarında belirtilmiştir, ancak anlaşılamaz.)

Tam olarak nasıl çalışır?


3
aynı anda birden fazla kod aralığını hızlı bir şekilde düzenlemeye izin vermek için kullanılır
Anbu.Karthik

2
Aslında güzel soru. Bazı üçüncü taraf eklentileri / geçici çözümlerinden bahsediyor gibi görünen bu konuda bu twitter gönderisini buldum . Ancak bu düzenleme moduna nasıl gireceğimi bilmiyorum.
LinusGeffarth

Yanıtlar:


183

Bir belgenin farklı bölümlerindeki birden çok metin örneğini düzenlemek için, çoklu imleç düzenlemeyi kullanabilirsiniz. Bu, birden fazla imlecin farklı noktalara yerleştirilmesine izin verir, böylece metin eklenebilir, değiştirilebilir veya silinebilir .

Kaynak Düzenleyicinin adı, referans amaçlı olarak cevabı xcode10 ve Örnek bağlantı 1 ve Örnek bağlantı 2'den aldım

Xcode 10 Kaynak Düzenleyici artık çoklu imleç düzenlemeyi destekleyerek birden fazla kod aralığını aynı anda hızlı bir şekilde düzenlemenize olanak tanır.

  • shift+ control+ tıklama
  • shift+ control+
  • shift+ control+
  • option + sürükle

Kaynak kontrolü etkinleştirilmiş bir projeyle, kaynak düzenleyici olukta bir geliştirici tarafından yapılan değişiklikleri görüntüler ve henüz projeye alınmamış diğer geliştiriciler tarafından yapılan değişiklikleri gösterir.


1
@MarcusJ - Ben numune için almak, anlamak onun kolay, cevabı modifiye burada
Anbu.Karthik

2
Keşke Sublime gibi command + click yapsalar.
Eric Mentele

5
@Dan Cmd + D, tercihlerde "Sonraki Olayı Seç" için klavye kısayolunu değiştirin :)
RyanM

1
Birden çok satırı seçmek için, Xcode10'da "Shift + Ctrl + Drag" kullanın, bu daha önce "Cmd + Drag" ile gerçekleştirilebilir ✌️✌️✌️✌️
Mohit G.

1
@Dan, kontrol edin cevabımı .
Iulian Onofrei

24

Bunu kullanmanın en iyi yolu Select Next Occurrence, Findmenüdeki komutu kullanmaktır .

Varsayılan klavye kısayolu alt+ cmd+ ' dır e, ancak Sublime Text'in davranışını taklit etmek için cmd+ dolarak ayarlayabilirsiniz .

Bu şekilde, farklı olan kod satırlarını düzenleyebilirsiniz, oysa diğer yanıtlardaki çözümler yalnızca benzer satırları düzenlemenize izin verir.

Örneğin, bu koda sahipseniz:

basitçe:

  1. Stringgimleci kullanarak ilk satırdan ilk geçtiği yeri manuel olarak seçin
  2. hit Select Next Occurrence'ın klavye kısayolu 4 kez
  3. vurmak rightok tuşuna
  4. vurmak backspace

ve sahip olacaksınız:


6

Shift+ Ctrl+ click aynı metni dosyada birden çok kez düzenlemek istediğinizde, örn.

    option_A.isEnabled = false
    option_B.isEnabled = false
    option_C.isEnabled = false
    option_D.isEnabled = false

bunda dört satıra da true koymam gerekiyor, o zaman her satırı düzenlemek yerine shift+ control+click kullanarak bir kerede true yazmak daha iyi olmalı


2

Sublime'da cmd+ Shift+ kullananlar için bir klavye kısayolu da var L.

Denir Selection - Split Selection By Lines. Ben ayarlayın cmd+ Shift+ Lama ayarlamak zorunda Show Libraryben çatışmayı çözmek için kullanmamanız başka bir şey rasgele kısayol.


Çalışmak Select All Find Matchesyerine benim için Selection - Split Selection By Lines.
limfinity
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.