Android Studio'da kodda birden çok yer (yüce) nasıl seçilir?


90

Android Studio'da kodda birden çok yer nasıl seçilir?

Aynı metni kaynak kodumda birden çok yere eklemek istiyorum. Birden fazla fare imlecinin olması gibi. Bunu VS2012'de çok kolay yapıyordum ama Android Studio'da nasıl yapacağımı bilmiyordum?

Yanıtlar:


220

Bu harika özelliği sizinle nasıl paylaşacağımı buldum. Üç harika özellik buldum:

  1. Çoklu seçim için alt+ tuşunu basılı tutun shiftve fareye tıklayarak değiştirmek istediğinizde seçin ve aynı anda birden fazla yere yazabileceğiniz bir şey yazın.

  2. Bir başka harika özellik ise sütun seçimidir. Bu, harika bir şekilde tıklamanıza ve özellikle yeniden düzenleme yaparken çok yardımcı olmanıza olanak tanır.

Çoğu sistemde middleMouseButton, kodunuzu tutarak ve sürükleyerek çalışır ve diğerlerinde, altaşağıdaki gibi davranan kodu tutup seçerek çalışır :

Böyle seçer

  1. üçüncü harika özellik, üstün seçimdir, kodda aynı kelimeyi bulur ve bunu değiştirmenize veya kolayca eklemenize izin verir. tuşuna basarak bunu yapabilir alt+ jWindows / Linux üzerinde ve ctrl+ gmac içinde. Nasıl çalıştığına bakın:

yeniden düzenleme için harika

Ayrıca @Narayana'nın yorumlarda söylediği gibi, Ctrl+ Shift+ Alt+ jtek seferde yeniden düzenleme için tüm olayları tek seferde seçer.


13
Gerçekten harika! Teşekkürler. Ayrıca, Ctrl+ Shift+ Alt+ tek seferde yeniden düzenleme için tek seferde j tüm tekrarları seçer .
Narayana J

tnx. hasta cevabım eklemek
Amir Ziarati

Mac'te bu seçenek nasıl geri alınır
Savad

Esc yapmalı.
Amir Ziarati

28

Birden çok imleç için Alt+ kullanabilir Shiftve birden çok konumu tıklayabilirsiniz.

Dosyalardaki benzer tekrarları seçmek için Alt+ kullanın j.

Daha fazla ayrıntı için: Buraya Tıklayın


16

Çok Satırlı İmleci (faresiz)

Windows: CTRL+ CTRL(Basılı tutun) +↑ / ↓

Mac: + (Basılı tutun) +↑ / ↓

ESC çok satırlı modu sona erdirecek.

Çoklu İmleç Kısayol Tuşunu Değiştir

Özel bir Keymap eklemek için CTRL+ SHIFT+ Ayazın keymapve Settingsalt metin olarak olanı tıklayın . Ara Clone Caret Aboveve Clone Caret Below.

Benimkini ALT+ SHIFT+ ile eşledim ↑ / ↓.

Bonus

Tutma kombinasyonlar deneyin CTRL, SHIFTgeliştirilmiş seçme güç ve oklar.


1
Teşekkürler, çok faydalı! "Aşağı / Yukarı Klonla" imi CTRL + ÜST KRKT + YUKARI / AŞAĞI olarak eşleştirdim, çünkü sizin önerdiğiniz gibi ALT ile zaten satırları taşımak için kullanıyorum ve bunu oldukça sık kullanıyorum.
Micer

13

Basın Shift+ Alt+ InsertSütun seçme modunda düzenlemeye kombinasyon.


iyi bir nokta. bunu bilmiyordum. bunu kullanarak sütun seçimi ve normal seçim arasında geçiş yapabilirsiniz
Amir Ziarati

2
Uyarı, düzenleme modundan çıkmak için tekrar Shift+ Alt+ tuşuna basın Insert:). Bu durumda bir imleç boşluklar üzerinde değil, normal şekilde yukarı-aşağı hareket edebilir.
CoolMind

@CoolMind Evet Yorumlarınızı kabul ediyorum. Ancak sütun seçim modu etkinleştirilirse beklenen davranış budur.
vgokul129

2
@ vgokul129, teşekkürler. Böyle yazdım çünkü bu davranışı nasıl devre dışı bırakacağımı bilmiyordum.
CoolMind

13

Hem Mac hem de Windows için, davranışı etkinleştirmek veya devre dışı bırakmak için Bağlam Menüsünü açın ve "Sütun seçim modu" nu tıklayın.

görüntü açıklamasını buraya girin


9

Mac'te Android Studio 3.1.3'te birden çok satırda ⌥ (option)+ shift+ yapmayı seviyorum mouse click.


0

Windows'ta ConyEdit adlı bir eklentiyi deneyebilirsiniz. Düzenli ifadeye dayalı harika bir sütun moduna sahiptir.


0

Bir macOS'ta şunları kullanabilirsiniz:

Şuna dokunun: Control+ Command+ G- Aynı değeri seçin

Dokun: Control+ G- Her dokunma kombinasyonu yeni aynı değeri seçer

Basılı tutun: Option+ Mouse Click- Fare ile çoklu satırı seçin

Basılı tutun: Option+ Shiftve Dokunun: Mouse Click- her bir dokunma yeri için imleci kopyala

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.