Intellij IDEA створює для кожного / для комбінації клавіш


172

Чи є комбінація клавіш, яка генерує передбачення, а також цикл?

Відповіді:


316

ви можете використовувати "живі шаблони", щоб генерувати кілька типів фрагментів коду, ітерація циклу виконується шляхом:

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 

Напевно, є ще багато, просто знайдіть у довідковій документації "Живі шаблони".


1
Також
Том

133

Якщо натиснути Ctrl+, Jвідкриється список шаблонів, що живуть у вашому контексті коду. Потім наберіть 'itin'.


Я використовую плагін IdeaVim на Mac. Мені довелося робити Ctrl + Alt + Shift + J, щоб запустити живі шаблони.
користувач674669

29

Окрім інших відповідей, вам навіть не потрібно використовувати Ctrl + J (але приємно для перевірки, які є ваші можливості ..) Просто запустіть тип і натисніть Enter:

Foreach: введіть " iter " і натисніть Enter.

Для циклу: введіть " fori ", потім натисніть Enter.

Ідея розпізнає контекст і запропонує найімовірніший варіант змінити, якщо вам подобаються вказані параметри, просто натисніть Enters!


19

Звичайно, подивіться у довідці посилання на ключові карти за замовчуванням. Введіть одну з наведених нижче і натисніть "вкладку":

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 Completion. Натисніть Ctrl+ Alt+, Sщоб відкрити налаштування. Наприклад:

int[] list = {1, 2, 3};    
list.for -> for(int i : list) {}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.