Intellij IDEA, her biri için / klavye kısayolu için oluşturur


Yanıtlar:


316

çeşitli kod snippet'leri oluşturmak için 'canlı şablonlar' kullanabilirsiniz, döngü yineleme aşağıdaki şekilde yapılır -

iter    Iterate (for each..in) 
itin    Iterate (for..in) 
itli    Iterate over a List
itar    Iterate elements of array 
ritar   Iterate elements of array in reverse order 

Muhtemelen çok daha fazlası var, sadece yardım belgelerinde 'Canlı Şablonlar' konusuna bakın.


1
Ayrıca kontrol sonrası düzeltme tamamlama, örn. Stackoverflow.com/a/40020608/109795
Tom

133

Ctrl+ JTuşuna basarsanız , kod içeriğinizdeki canlı şablonlar listesi açılır. Sonra 'itin' yazın.


Mac'te IdeaVim eklentisini kullanıyorum. Canlı şablonları tetiklemek için Ctrl + Alt + Üst Karakter + J yapmak zorunda kaldım.
user674669

29

Diğer cevaplara ek olarak, Ctrl + J'yi kullanmak zorunda bile değilsiniz (ancak olasılıklarınızı kontrol etmek güzeldir.) Sadece yazmaya başlayın ve Enter tuşuna basın:

Foreach: " iter " yazıp Enter tuşuna basın.

Döngü için: " fori " yazın ve Enter tuşuna basın.

Fikir bağlamı tanıyacak ve büyük olasılıkla yineleyiciye göre değişiklik gösterecektir, eğer verilen seçenekleri beğenirseniz, Enter'a basın!


19

Tabii ki, varsayılan tuş haritası referanslarına bakın. Aşağıdakilerden birini yazın ve "sekme" tuşuna basın:

iter Iteration according to Java SDK 1.5 style
inst Check object type with instanceof and downcast it
itco Iterate elements of java.util.Collection
itit Iterate elements of java.util.Iterator
itli Iterate elements of java.util.List



2

Postfix Tamamlama'yı da kullanabilirsiniz. Ayarları açmak için Ctrl+ Alt+ tuşlarına basın S. Örneğin:

int[] list = {1, 2, 3};    
list.for -> for(int i : list) {}
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.