İmleç Tuşlarını Kullanarak IntelliJ Sütun Seçimi


107

Notepad ++, Visual Studio veya FlashDevelop'ta nasıl olabileceğime benzer şekilde imleç tuşlarıyla sütun seçimi yapabilmem için IntelliJ IDEA'nın nasıl kurulacağı bazılarının mümkün mü?

Örneğin, kod yazarken neredeyse her zaman gezinmemi yalnızca klavyeyi kullanarak yapıyorum. Daha önce bahsedilen IDE'lerde, Shift+ tuşunu basılı tutup Altimlecimi yukarıdaki satırlar boyunca genişletmek için dokunarak hızlı bir şekilde kod bloklarını seçebilirim . Daha sonra Shift+ Alt+ tuşunu basılı tutabilir Ctrlve kelimeler arasında hızlıca atlamak ve istediğim metin yığınını seçmek için veya öğesine dokunabilirim .

IntelliJ IDEA'da Shift+ Alt+ kullanarak Sütun Seçim Modunu sürekli olarak etkinleştirmem ve devre dışı bırakmam gerekiyor Insertve bu durumda bile diğer IDE'lerde veya Metin Editörlerinde olduğu gibi tam olarak çalışmıyor.

Herhangi bir fikir?


Yanıtlar:


158

Kullanarak sütun düzenleme yapabilirsiniz Edit | Column Selection Mode.

Kısayol o çevirmek on/offolduğunu Alt+ Shift+ Insert. Metin bloklarını seçmek için ok tuşlarıyla gezinirsiniz.


2
Bu modun farkındaydım ancak istediğimi tam olarak sağlamadı, ancak kendim bir eklenti yazmadan istenen davranışı elde edemeyeceğim gibi görünüyor.
Joshua Barnett

30
Mac'te kısayol Cmd + shift + *
8bitme

5
Mac'imde bazı nedenlerden dolayı, Cmd + Shift + 8 çalışmadı ve nedenini anlayamadım, bunu Control + Option + Command + 8'e yeniden eşledim ve iyi çalıştı. Ayrıca, bu eski tuş eşlemesinin, onu geçersiz kılan bir sistem eşlemesi dışında çalışmasını engelleyecek hiçbir şey bulamadım.
AlexC

7
Sanki soruyu okumamışsın gibi. @JoshuaBarnett Gibolt'un cevabı senin istediğin şey.
jv110

2
Jv110 ve Joshua Barnett'in cevabına itirazı. Poster, JoshuaBarnett'in bahsettiği klavye kısayolunun zaten açıkça farkındadır ve sütun düzenleme moduna girmenin daha hafif bir yolunu arıyor, bu da @ Gibolt'un cevabının sağladığı şey.
Daniel Cotter

59

Çok Satırlı İmleci (faresiz)

Windows / Linux: 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.


5
Bunun doğru cevap olması gerektiğine inanıyorum. Kabul edilen cevap şu anda sadece sorunun içeriğinin bir kısmını yeniden ifade ediyor - ancak bu cevap, bir Notepad ++ olan fareyi kullanmadan gerçek dikdörtgen seçimi sağlıyor.
Corwin Newall

8
Benim Mac'te, ALTanahtar yerine varsayılan olarak çizilmiştir . Öyleyse şuydu: ALT+ ALT(Basılı tutun) + /
gfullam

Sadece Windows ve macOS belirtip Linux'u görmezden gelemezsiniz!
jv110

@ jv110 doğru. Sadece belirtmek sorun macOSdeğil ama '
nix'in

48

Bekletmeyi seçmek de mümkündür middle mouse key.


18

Öğesine gidin Settings | Keymapve için Clone Caret Aboveve için bir kısayol ayarlayın .Clone Caret Below


Yalnızca bir yönde genişletebileceğiniz ve bu yönün tersinin onu küçülttüğü Notepad ++ gibi metin düzenleyicilerinkine benzer şekilde çalışmasının mümkün olup olmadığını biliyor musunuz?
Joshua Barnett

Bunun mümkün olduğunu sanmıyorum. Bunun için bir özellik isteği bile görmedim.
Meo

Ctrl tuşuna basın, ardından Ctrl tuşunu basılı tutun, aynen anlattığınız gibidir.
jv110

benim için işe yarayan tek çözüm buydu. paylaşım için teşekkürler.
MARK

11

Bence @ Meo'nun cevabı en doğru olanı, ancak eliniz farenin üstündeyse, bunu Ctrl+ Alt+ Shift+ ile de başarabilirsiniz Left Mouse Button Click. Veya Add Rectangular Selection on Mouse Dragtuş eşleme ayarlarında arayın .


Veya Ctrl tuşuna basın ve ardından Ctrl tuşunu basılı tutun.
jv110

10

Windows veya Linux'ta iki kez basıyorum Ctrl


1
Tıklayın Ctrlve hızlıca Ctrlikinci kez basılı tutun . Ctrl
İşaret

8

Mac'te benim için:

"Seçenek" tuşuna bir kez basın, bırakın ve tekrar basılı tutun. Şimdi istenen kodu seçmek için imleç ile gezinin. Sütun modundan çıkmak için 'Esc'ye basın! :)


7

En uygun yol şudur:

  • MAC: Option + Shift tuşunu basılı tutun ve fareyle tıklayın.
  • Windows: Alt tuşunu basılı tutun ve fareyle tıklayın.

6

Mac'te (varsayılan klavye eşlemeleriyle):

8


1
kas hafızası: özelliğe git
javadba

1

Mac cmd+ shift+ *için benim için çalışmadı. Tuş eşlemesini başka bir şeye değiştirdim ve şimdi sorunsuz çalışıyor.

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.